Transformation anzeigen
Die VBScript-Datei „WiLstXfm.vbs“ wird in den Windows SDK-Komponenten für Windows Installer-Entwickler bereitgestellt. Dieses Skriptbeispiel kann zum Anzeigen einer Transformationsdatei verwendet werden.
Das Beispiel veranschaulicht die Verwendung von:
- _TransformView-Tabelle
- OpenDatabase-Methode (Installer-Objekt)
- LastErrorRecord-Methode des Installer-Objekts
- ApplyTransform-Methode
- OpenView-Methode
- Commit-Methode des Datenbankobjekts
- IsNull-Eigenschaft
- StringData-Eigenschaft des Record-Objekts
Für die Verwendung dieses Beispiels ist die CScript.exe Version von Windows Script Host erforderlich. Um CScript.exe für die Ausführung dieses Beispiels zu verwenden, geben Sie an der Eingabeaufforderung einen Befehl mit der folgenden Syntax ein. Hilfe wird angezeigt, wenn das erste Argument /? ist 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 bei Erfolg zurück, 1, wenn die Hilfe aufgerufen wird, und 2, wenn das Skript fehlschlägt.
cscript WiLstXfm.vbs [Pfad zur Referenzdatenbank][Option][Pfad zum Anzeigen der Transformation]
Geben Sie den Pfad zu der referenzierten Windows Installer-Datenbank an. Geben Sie eine Liste von Pfaden zum Transformieren von angezeigten Dateien an. Jedem Pfad in der Liste kann ein optionaler numerischer Wert vorangestellt werden. Dieser Wert gibt eine Reihe von Fehlerbedingungen an, die unterdrückt werden sollen. Sie können diese Werte zusammen hinzufügen, um mehrere Bedingungen zu unterdrücken. Wenn keine numerische Option angegeben ist, werden alle Fehlerbedingungen unterdrückt. Die Argumente in dieser Liste werden in der Reihenfolge von links nach rechts ausgeführt, in der sie in der Befehlszeile erscheinen.
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-Skriptbeispiele. Beispielhilfsprogramme, die keinen Windows Script Host erfordern, finden Sie unter Windows Installer-Entwicklungstools.