Unire due database
Il file VBScript WiMerge.vbs viene fornito nei componenti Windows SDK per sviluppatori di Windows Installer. Questo script di esempio unisce un database Windows Installer in un altro database. Per altre informazioni, vedere Merge e trasformazioni.
La funzione MsiDatabaseMerge e il metodo Merge dell'oggetto Database non possono essere utilizzati per unire un modulo incluso nel pacchetto di installazione. Non devono essere usati per unire i moduli di merge in un pacchetto del programma di installazione di Windows. Per includere un modulo di merge in un pacchetto di installazione, gli autori dei pacchetti di installazione devono seguire le linee guida descritte nell'argomento Applicazione di moduli di merge.
L'esempio illustra l'uso di quanto segue:
- Metodo OpenDatabase (oggetto Installer)
- Metodo LastErrorRecorddell'oggetto Installer
- Metodo OpenView
- Merge, metodo
- Metodo Commitdell'oggetto Database
- Metodo Fetch
- Oggetto View
- Proprietà StringDatadell'oggetto Record
Per usare questo esempio, è necessario avere la versione CScript.exe o WScript.exe di Windows Host script. 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 WiMerge.vbs [percorso al database][percorso del database importato][nome tabella]
Specificare il percorso del database Windows Installer che riceve l'unione. Specificare il percorso del database da importare nel primo. È possibile specificare un nome facoltativo per una tabella per contenere gli errori di merge. Se non viene specificato alcun nome di tabella, il programma di installazione usa il nome _MergeErrors e elimina la tabella dopo aver visualizzato il contenuto.
Per altri esempi di scripting, vedere Windows Esempi di scripting del programma di installazione. Per utilità di esempio che non richiedono Windows host di script, vedere Windows Installer Development Tools( Strumenti di sviluppo del programma di installazione).