Dosya Boyutlarını ve Sürümlerini Yönetme
VbScript dosyası WiFilVer.vbs, Windows Installer Geliştiricileri için Windows SDK Bileşenlerisağlanır. Örnek, dosya sürümünü, boyutunu ve dil bilgilerini raporlamak veya güncelleştirmek için bir betiği nasıl kullanabileceğinizi gösterir.
Örnek ayrıca Windows Installer eylemlerini, Windows Installer veritabanına nasıl erişilir ve aşağıdakilerin kullanımını gösterir:
- Installer Nesnesi installer.opendatabaseyöntemini
- Installer.FileAttributes özelliği
- Installer.FileHash yöntemi
- Installer.FileVersion yöntemi
- Installer NesneInstaller.LastErrorRecord yöntemi
- Database.OpenView yöntemi
- Veritabanı NesnesiDatabase.SummaryInformation özelliği
- Session.DoAction yöntemi
- Session.Property
- Session.SourcePathözelliğini
- Oturum Nesnesi Session.Modeözelliğini
- Record.StringDataözelliğini
- Kayıt Nesnesi Record.IntegerDataözelliğini
Bu örneği kullanmak için Windows Betik Ana Bilgisayarı'nın CScript.exe veya WScript.exe sürümü gerekir. Bu örneği çalıştırmak için CScript.exe kullanmak için aşağıdaki söz dizimini kullanarak komut istemine bir komut yazın:
cscript WiFilVer.vbs [veritabanı yolu][isteğe bağlı kaynak konumlar]
Ayrıca aşağıdakilere de dikkat edin:
- İ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.
- Çıktıyı bir dosyaya yeniden yönlendirmek için komut satırını VBS > [dosya] ile sonlandırın.
- Örnek, başarı için 0 (sıfır), yardım çağrılırsa 1 (bir) ve betik başarısız olursa 2 (iki) değerini döndürür.
Kaynak dosya kökünde bulunması gereken, güncelleştirilmesini istediğiniz Windows Installer veritabanını belirtin. Ancak, veritabanı için kaynakları ayrı konumlarda belirtebilirsiniz. Kaynak sıkıştırılırsa, tüm dosyalar kökte açılır.
Aşağıdaki seçenekler komut satırındaki herhangi bir konumda belirtilebilir.
Seçenek | Açıklama |
---|---|
seçenek belirtilmedi | Veritabanının dosya bilgilerini görüntüleyin. |
/u | Veritabanındaki dosya boyutunu, sürümünü ve dil bilgilerini kaynaktan güncelleştirin. |
Daha fazla bilgi için bkz. Windows Installer Betik Oluşturma Örnekleri ve Windows Installer Geliştirme Araçları.