Dosyaları İçeri Aktar
VbScript dosyası WiImport.vbs, Windows Installer Geliştiricileri için Windows SDK Bileşenlerisağlanır. Bu örnek, tabloları Bir Windows Installer veritabanına aktarmak için bir betiğin nasıl yazılacağını gösterir.
Betik bir Installer nesnesine bağlanır, veritabanını açar, dosya listesini işler ve veritabanını kapatmadan önce değişiklikleri işler.
Örnekte aşağıdakilerin kullanımı gösterilmektedir:
- OpenDatabase Yöntemi (Yükleyici Nesnesi)
- Installer nesnesi LastErrorRecord yöntemi
- İçeri Aktarma yöntemi
- Veritabanı nesnesiCommit yöntemi
Bu örneği kullanmak için Windows Betik Konağı'nın CScript.exe veya WScript.exe sürümünü kullanmanız gerekir. Bu örneği çalıştırmak için CScript.exe kullanmak için komut isteminde aşağıdaki söz dizimini kullanın.
cscript WiImport.vbs [veritabanı yolu][klasör yolu][seçenekler] [arşiv dosyası listesi]
İlk bağımsız değişken /? ise yardım görüntülenir veya çok az bağımsız değişken belirtilmişse. Çıkışı bir dosyaya yeniden yönlendirmek için komut satırını VBS > [dosya yolu] ile sonlandırın. Örnek, başarı için 0, yardım çağrılırsa 1 ve betik başarısız olursa 2 değerini döndürür.
Oluşturulacak veya içeri aktarılan tabloları almak için bir Windows installer veritabanının yolunu belirtin. İçeri aktarılan tabloların arşiv dosyalarını içeren klasörün yolunu belirtin. İçeri aktarılan arşiv dosyalarının adlarını listeleyin. *.idt gibi joker karakter dosya adları, birden çok dosyayı içeri aktarmak için kullanılabilir.
Aşağıdaki seçenekler, dosya listesinden önce komut satırında herhangi bir yerde belirtilebilir.
Seçenek | Açıklama |
---|---|
seçenek belirtilmedi | Tablo arşiv dosyalarının listesini belirtilen klasörden Windows Installer veritabanına aktarın. |
/c | Bir Windows Installer veritabanı oluşturun ve belirtilen klasörden tablo arşiv dosyalarının listesini yeni veritabanına aktarın. |
Daha fazla bilgi için ek betik örnekleri için bkz. Windows Installer Betik Örnekleri . Windows Betik Ana Bilgisayarı gerektirmeyen örnek yardımcı programlar için bkz. Windows Installer Geliştirme Araçları.
Yerelleştirme ÖrneğiYerelleştirilmiş Hata ve ActionText Tablolarını İçeri Aktarmade gösterildiğini unutmayın.