Binäre Streams verwalten
Die VBScript-Datei „WiStream.vbs“ wird in den Windows SDK-Komponenten für Windows Installer-Entwickler bereitgestellt. In diesem Beispiel wird gezeigt, wie ein Skript zum Verwalten von binären Streams in einer Windows Installer-Datenbank verwendet werden kann. Das Beispiel kann verwendet werden, um komprimierte Dateischränke in eine Datenbank einzugeben. In diesem Beispiel wird der Vorgang der _Streams-Tabelle in der Windows Installer-Datenbank veranschaulicht.
Dieses Beispiel veranschaulicht zudem die Verwendung von:
- OpenDatabase-Methode (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 Erfolg, 1 bei Aufruf der Hilfe und 2 bei einem Fehler des Skripts.
cscript WiStream.vbs [Pfad zur Datenbank][Pfad zur Datei][Optionen][Streamname]
Geben Sie den Pfad zu der Windows Installer-Datenbank an, die den Stream empfangen soll. Geben Sie einen Pfad zu der Binärdatei an, die die Streamdaten enthält. Um die Streams in der Installer-Datenbank aufzulisten, lassen Sie diesen Pfad aus. Sie können einen optionalen Streamnamen angeben. Wenn Sie dies nicht tun, wird standardmäßig der Dateiname verwendet.
Die folgende Option kann angegeben werden.
Option | BESCHREIBUNG |
---|---|
keine Option angegeben | Fügen Sie der Windows Installer-Datenbank einen Stream hinzu. |
/d | Entfernen Sie einen Stream. Diesem Optionsflag muss der Name des zu entfernenden Substorages folgen. |
Weitere Skriptbeispiele finden Sie unter Windows Installer-Skriptbeispiele. Beispielhilfsprogramme, für die Windows Script Host nicht erforderlich ist, finden Sie unter Windows Installer-Entwicklungstools.