Verwalten von Unterspeichern
Die VBScript-Datei WiSubStg.vbs wird in den Windows SDK-Komponenten für Windows Installer-Entwickler bereitgestellt. In diesem Beispiel wird gezeigt, wie Sie mit einem Skript Unterspeicher in einer Windows Installer-Datenbank verwalten können. Eine Transformation kann einer vorhandenen Windows Installer-Datenbank als Unterspeicher hinzugefügt werden.
Das Beispiel veranschaulicht die Verwendung von:
- der Tabelle „_Storages“
- der Methode OpenDatabase (Installer-Objekt)
- CreateRecord-Methode
- LastErrorRecord-Methode des Installer-Objekts
- OpenView-Methode
- Commit-Methode des Database-Objekts
- Fetch-Methode
- Modify-Methode
- Execute-Methode des View-Objekts
- StringData-Eigenschaft
- SetStream-Methode des Record-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 WiSubStg.vbs [Pfad der Datenbank][Dateipfad][Optionen][Name des Unterspeichers]
Geben Sie den Pfad der Windows Installer-Datenbank ein, um Unterspeicher hinzuzufügen oder zu entfernen. Geben Sie den Pfad zu der Transformations- oder Datenbankdatei an, die als Unterspeicher hinzugefügt wird. Um die Unterspeicher in der Windows Installer-Datenbank aufzulisten, lassen Sie den Pfad dieser Datei weg. Sie können einen optionalen Namen für den Unterspeicher angeben. Wenn Sie diesen Namen nicht angeben, entspricht der Name standardmäßig den Dateinamen.
Sie können die folgende Option angeben.
Option | BESCHREIBUNG |
---|---|
Keine Option angegeben | Fügen Sie einen Unterspeicher zur Windows Installer-Datenbank hinzu. |
/d | Entfernen Sie einen Unterspeicher. Nach diesem Optionsflag muss der Name des Unterspeichers folgen, der entfernt werden soll. |
Weitere Skriptbeispiele finden Sie unter Windows Installer-Skriptbeispiele. Beispielhilfsprogramme, für die Windows Skript Host nicht erforderlich ist, finden Sie unter Windows Installer-Entwicklungstools.
Beachten Sie, dass das Lokalisierungsbeispiel das Einbetten von Anpassungstransformationen als Unterspeicher veranschaulicht.