Generare un archivio file
Il file VBScript WiMakCab.vbs viene fornito nei componenti di Windows SDK per sviluppatori di Windows Installer. Questo esempio illustra come viene usato lo script per generare archivi file da un database di Windows Installer.
Questo esempio dimostra:
- Metodo OpenDatabase (oggetto Installer) e metodo LastErrorRecord dell'oggetto Installer
- Metodo Commit, metodo OpenView e proprietà SummaryInformation (Oggetto database) dell'oggetto Database
- Metodo Fetch, Metodo Execute e Metodo Modify dell'oggetto View
- Proprietà StringData e Proprietà IntegerData dell'oggetto Record
- Metodo DoAction, proprietà Property (oggetto Session) e proprietà Mode dell'oggetto Session
Per usare questo esempio, è necessaria la versione CScript.exe o WScript.exe di Windows Script Host. Per usare CScript.exe per eseguire questo esempio, digitare un comando al prompt dei comandi usando la sintassi seguente. La Guida viene visualizzata se il primo argomento è /? o se vengono specificati troppi argomenti. Per reindirizzare l'output a un file, terminare la riga di comando con VBS > [percorso al file]. L'esempio restituisce un valore pari a 0 per l'esito positivo, 1 se viene richiamata la Guida e 2 se lo script ha esito negativo.
cscript WiMakCab.vbs [percorso al database][nome di base][percorsi di origine facoltativi]
Per generare un cabinet, Makecab.exe deve trovarsi nel percorso. L'utilità Makecab.exe è inclusa nei componenti di Windows SDK per sviluppatori di Windows Installer. Si noti che l'esempio non aggiorna la tabella Media per gestire più archivi. Per sostituire un cabinet incorporato, includere le opzioni: /R /C /U /E.
Specificare il percorso del database del programma di installazione. Deve trovarsi nella radice dell'albero di origine. Specificare il nome di base con distinzione tra maiuscole e minuscole per i file CAB generati. Se il tipo di origine è compresso, tutti i file vengono aperti nella radice. È possibile specificare le opzioni seguenti in qualsiasi punto della riga di comando.
Opzione | Descrizione |
---|---|
nessuna opzione specificata | |
/C | Eseguire la compressione. Se /C non è specificato, WiMakCab.vbs genera solo il file DDF. |
/L | Usare la compressione LZX anziché MSZIP |
F/ | Limitare le dimensioni dell'armadio a 1,44 MB di dimensioni floppy anziché CD-ROM |
/U | Aggiornare il database per fare riferimento all'archivio cab generato |
E/ | Incorporare il file cab nel pacchetto del programma di installazione come flusso |
/S | Usare i numeri di sequenza nella tabella File ordinati in base alle directory |
/R | Ripristinare l'installazione non cablata, rimuovere cab se viene specificato /E (l'opzione /R rimuove il bit compresso - Proprietà SummaryInfo 15 & 2) |
Per altri esempi di scripting, vedere Esempi di scripting di Windows Installer. Per utilità di esempio che non richiedono Windows Script Host, vedere Strumenti di sviluppo di Windows Installer.