Transformation anwenden
Die VBScript-Datei „WiLstXfm.vbs“ wird in den Windows SDK-Komponenten für Windows Installer-Entwickler bereitgestellt. In diesem Beispiel wird gezeigt, wie Sie mit einem Skript eine Transformation auf eine Windows Installer-Datenbank anwenden können.
Das Beispiel veranschaulicht die Verwendung der
- OpenDatabase-Methode (Installer-Objekt)
- LastErrorRecord-Methode des Installer-Objekts
- ApplyTransform-Methode
- Commit-Methode des Database-Objekts
Für die Nutzung dieses Beispiels ist die CScript.exe- oder WScript.exe-Version des Windows Script Hosts erforderlich. Wenn Sie „CScript.exe“ zum Ausführen dieses Beispiels verwenden möchten, geben Sie an der Eingabeaufforderung eine Befehlszeile mit der folgenden Syntax ein. Die Hilfe wird angezeigt, wenn das erste Argument „/?“ lautet oder wenn zu wenige Argumente angegeben werden. Wenn Sie die Ausgabe in eine Datei umleiten möchten, beenden Sie die Befehlszeile mit „VBS > [Pfad zur Datei]“. Das Beispiel gibt folgende Werte zurück: 0 bei erfolgreicher Ausführung, 1 bei Aufruf der Hilfe und 2 bei einem Skriptfehler.
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 weggelassen wird, werden die beiden Datenbanken nur verglichen. Das dritte Argument ist ein optionaler numerischer Wert, der eine Reihe von zu unterdrückenden Fehlerbedingungen angibt. Geben Sie eine Kombination dieser Werte an, um mehrere Bedingungen zu unterdrücken.
Wert | Zu unterdrückende Fehlerbedingung |
---|---|
1 | Hinzufügung einer bereits vorhandenen Zeile |
2 | Löschung einer nicht vorhandenen Zeile |
4 | Hinzufügung einer bereits vorhandenen Tabelle |
8 | Löschung einer nicht vorhandenen Tabelle |
16 | Aktualisierung einer nicht vorhandenen Zeile |
256 | Nicht übereinstimmende Datenbank- und Transformationscodepages |
Weitere Skriptbeispiele finden Sie unter Windows Installer-Skriptbeispiele. Beispielhilfsprogramme, für die Windows Script Host nicht erforderlich ist, finden Sie unter Windows Installer-Entwicklungstools.