Anzeigen von Unterschieden zwischen zwei Datenbanken
Die VBScript-Datei „WiDiffDb.vbs“ wird in den Windows SDK-Komponenten für Windows Installer-Entwickler bereitgestellt. Dieses Beispielskript generiert eine temporäre Transformationsdatei zwischen zwei Windows Installer-Datenbanken und zeigt die Transformation an.
Das Beispiel veranschaulicht die Verwendung von:
- OpenDatabase-Methode (Installer-Objekt)
- LastErrorRecord-Methode des Installer-Objekts
- OpenView-Methode
- SummaryInformation-Eigenschaft (Datenbankobjekt)
- GenerateTransform-Methode
- ApplyTransform-Methode
- Datenbankobjekt
- Fetch-Methode des View-Objekts
- IsNull-Eigenschaft
- StringData-Eigenschaft des Record-Objekts
- _TransformView-Tabelle
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 WiDiffDb.vbs [Pfad zur ursprünglichen Datenbank][Pfad zur überarbeiteten Datenbank]
Geben Sie den Pfad zur ursprünglichen Windows Installer-Datenbank an. Geben Sie den Pfad zur überarbeiteten Datenbank an. Das Beispielskript zeigt die Transformation an.
Weitere Skriptbeispiele finden Sie unter Windows Installer-Skriptbeispiele. Beispielhilfsprogramme, die keinen Windows Script Host erfordern, finden Sie unter Windows Installer-Entwicklungstools.