Visualizzare una trasformazione
Il file VBScript WiLstXfm.vbs viene fornito nei componenti di Windows SDK per sviluppatori di Windows Installer. Questo esempio di script può essere usato per visualizzare un file di trasformazione.
L'esempio illustra l'uso di:
- tabella _TransformView
- Metodo OpenDatabase (oggetto Installer)
- Metodo LastErrorRecord dell'oggetto Installer
- ApplyTransform, metodo
- OpenView, metodo
- Metodo Commit dell'oggetto Database
- Proprietà IsNull
- Proprietà StringData dell'oggetto Record
L'uso di questo esempio richiede la versione CScript.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 WiLstXfm.vbs [percorso del database di riferimento][opzione][percorso da visualizzare]
Specificare il percorso del database windows Installer di riferimento. Specificare un elenco di percorsi per trasformare i file visualizzati. Ogni percorso nell'elenco può essere preceduto da un valore numerico facoltativo. Questo valore specifica un set di condizioni di errore che devono essere eliminate. È possibile aggiungere questi valori insieme per eliminare più condizioni. Se non viene specificata alcuna opzione numerica, tutte le condizioni di errore vengono eliminate. Gli argomenti in questo elenco vengono eseguiti nell'ordine da sinistra a destra in cui vengono visualizzati nella riga di comando.
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.