Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die VBScript-Datei WiUseXfm.vbs wird in den Windows SDK-Komponenten für Windows Installer-Entwicklerbereitgestellt. In diesem Beispiel wird gezeigt, wie skripts verwendet werden können, um eine Transformation auf eine Windows Installer-Datenbank anzuwenden.
Das Beispiel veranschaulicht die Verwendung von
- OpenDatabase-Methode (Installer-Objekt)
- LastErrorRecord-Methode des Installer-Objekts
- ApplyTransform-Methode
- Commit-Methode des Database-Objekts
Sie benötigen die CScript.exe oder WScript.exe Version von Windows Script Host, um dieses Beispiel zu verwenden. Wenn Sie CScript.exe verwenden möchten, um dieses Beispiel auszuführen, geben Sie eine Befehlszeile an der Eingabeaufforderung mit der folgenden Syntax ein. Hilfe wird angezeigt, wenn das erste Argument /? oder wenn zu wenige Argumente angegeben werden. Um die Ausgabe an eine Datei umzuleiten, beenden Sie die Befehlszeile mit VBS > [Pfad zur Datei]. Das Beispiel gibt den Wert 0 für Erfolg, 1, wenn Hilfe aufgerufen wird, und 2, wenn das Skript fehlschlägt.
cscript WiUseXfm.vbs [Pfad zur ursprünglichen Datenbank][Pfad zur Transformationsdatei][Optionen]
Geben Sie den Pfad zur Windows Installer-Datenbank an. Geben Sie den Pfad zur Transformationsdatei an. Wenn der Pfad zur Transformationsdatei nicht angegeben wird, werden die beiden Datenbanken nur verglichen. Das dritte Argument ist ein optionaler numerischer Wert, der eine Reihe von Fehlerbedingungen angibt, die unterdrückt werden sollen. Fügen Sie diese Werte zusammen, um mehrere Bedingungen zu unterdrücken.
Wert | Fehlerbedingung, die unterdrückt werden soll |
---|---|
1 | Hinzufügen einer zeile, die bereits vorhanden ist. |
2 | Löschen einer Zeile, die nicht vorhanden ist. |
4 | Hinzufügen einer tabelle, die bereits vorhanden ist. |
8 | Löschen einer Tabelle, die nicht vorhanden ist. |
16 | Aktualisieren einer Zeile, die nicht vorhanden ist. |
256 | Nicht übereinstimmende Datenbank- und Transformationscodeseiten. |
Weitere Skriptbeispiele finden Sie unter Windows Installer Scripting Examples. Beispielhilfsprogramme, die keinen Windows Script Host erfordern, finden Sie unter Windows Installer-Entwicklungstools.