Applicare una trasformazione
Il file VBScript WiUseXfm.vbs viene fornito nel Componenti di Windows SDK per sviluppatori di Windows Installer. Questo esempio illustra come usare lo script per applicare una trasformazione a un database di Windows Installer.
L'esempio illustra l'uso di
- metodo OpenDatabase (oggetto Installer)
- metodo LastErrorRecord dell'oggetto Installer
- metodo ApplyTransform
- metodo Commit dell'oggetto database
Per usare questo esempio, è necessario il CScript.exe o WScript.exe versione di Windows Script Host. Per usare CScript.exe per eseguire questo esempio, digitare una riga di 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 > [ percorsoal 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 WiUseXfm.vbs [percorso del database originale][percorso del file di trasformazione][opzioni]
Specificare il percorso del database di Windows Installer. Specificare il percorso del file di trasformazione. Se il percorso del file di trasformazione viene omesso, i due database vengono confrontati solo. Il terzo argomento è un valore numerico facoltativo che specifica un set di condizioni di errore che devono essere eliminate. Aggiungere questi valori insieme per eliminare più condizioni.
Valore | Condizione di errore da eliminare |
---|---|
1 | Aggiunta di una riga già esistente. |
2 | Eliminazione di una riga che non esiste. |
4 | Aggiunta di una tabella già esistente. |
8 | Eliminazione di una tabella che non esiste. |
16 | Aggiornamento di una riga che non esiste. |
256 | Mancata corrispondenza delle tabelle codici del database e della trasformazione. |
Per altri esempi di scripting, vedere esempi di scripting di Windows Installer. Per le utilità di esempio che non richiedono Windows Script Host, vedere Strumenti di sviluppo di Windows Installer.