Anzeigen einer Transformation
Die VBScript-Datei WiLstXfm.vbs wird in den Windows SDK-Komponenten für Windows Installer-Entwicklerbereitgestellt. Dieses Skriptbeispiel kann verwendet werden, um eine Transformationsdatei anzuzeigen.
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 zum Ausführen dieses Beispiels zu verwenden, geben Sie einen Befehl an der Eingabeaufforderung 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 für den Erfolg zurück, 1, wenn die Hilfe aufgerufen wird, und 2, wenn das Skript fehlschlägt.
cscript WiLstXfm.vbs [ Pfad zum Referenzdatenbankoptionspfad, ] [ der zur ] [ Anzeige transformiert ] werden soll
Geben Sie den Pfad zum Verweis Windows Installer-Datenbank an. Geben Sie eine Liste der Pfade zum Transformieren von Dateien an, die angezeigt werden. 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 angezeigt werden.
| Wert | Zu unterdrückende Fehlerbedingung |
|---|---|
| 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 | Konflikt zwischen Datenbank- und Transformationscodepages. |
Weitere Skriptbeispiele finden Sie unter Windows Installer Scripting Examples. Beispielhilfsprogramme, die Windows Script Host nicht benötigen, finden Sie unter Windows Installer Development Tools.