Applicare una trasformazione
Il file VBScript WiUseXfm.vbs viene fornito nei componenti di Windows SDK per gli 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 LastErrorRecorddell'oggetto Installer
- ApplyTransform, metodo
- Metodo Commitdell'oggetto Database
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 una riga di comando al prompt dei comandi usando la sintassi seguente. La Guida viene visualizzata se il primo argomento è /? oppure 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 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 utilità di esempio che non richiedono Windows Script Host, vedere Strumenti di sviluppo di Windows Installer.