Hantera filstorlekar och versioner
VBScript-filen WiFilVer.vbs finns i Windows SDK-komponenter för Windows Installer Developers. Exemplet visar hur du kan använda ett skript för att rapportera eller uppdatera filversion, storlek och språkinformation.
Exemplet visar också åtgärder för Windows Installer, hur du får åtkomst till en Windows Installer-databas och hur du använder följande:
- Installer.OpenDatabase metod för Installer Object
- egenskapen Installer.FileAttributes
- Installer.FileHash-metod
- Installer.FileVersion-metod
- Installer.LastErrorRecord metod för Installer Object
- Database.OpenView-metod
- Database.SummaryInformation egenskapen för Database Object
- Session.DoAction-metod
- Session.Property
- egenskapen Session.SourcePath
- Session.Mode egenskapen för sessionsobjektet
- egenskapen Record.StringData
- egenskapen Record.IntegerData för record object
Med det här exemplet krävs CScript.exe eller WScript.exe version av Windows Script Host. Om du vill använda CScript.exe för att köra det här exemplet skriver du ett kommando i kommandotolken med hjälp av följande syntax:
cscript WiFilVer.vbs [sökväg till databas][valfria källplatser]
Tänk också på följande:
- Hjälp visas om det första argumentet är /? eller om för få argument anges.
- Om du vill omdirigera utdata till en fil avslutar du kommandoraden med VBS > [sökväg till filen].
- Exemplet returnerar värdet 0 (noll) för framgång, 1 (en) om hjälp anropas och 2 (två) om skriptet misslyckas.
Ange den Windows Installer-databas som du vill ska uppdateras, som måste finnas i källfilroten. Du kan dock ange källor för databasen på separata platser. Om källan komprimeras öppnas alla filer i roten.
Följande alternativ kan anges på valfri plats på kommandoraden.
Alternativ | Beskrivning |
---|---|
inget alternativ har angetts | Visa filinformationen för databasen. |
/u | Uppdatera filstorleken, versionen och språkinformationen i databasen från källan. |
Mer information finns i Skriptexempel för Windows Installer och Windows Installer Development Tools.