Verwalten von Unterstorages
Die VBScript-WiSubStg.vbs wird in den Windows SDK-Komponenten für Windows Installer-Entwickler bereitgestellt. In diesem Beispiel wird gezeigt, wie das Skript zum Verwalten von Unterstorages in einer Windows Installer-Datenbank verwendet werden kann. Eine Transformation kann einer vorhandenen Datenbank Windows Installer als Unterstorage hinzugefügt werden.
Das Beispiel veranschaulicht die Verwendung von:
- _Tabelle "Speicher"
- 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
Sie benötigen die CScript.exe oder WScript.exe von Windows Script Host, um dieses Beispiel verwenden zu können. Um dieses CScript.exe auszuführen, geben Sie an der Eingabeaufforderung eine Befehlszeile 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 Hilfe aufgerufen wird, und 2, wenn das Skript fehlschlägt.
cscript WiSubStg.vbs [ pfad zum Datenbankpfad zu Dateioptionen Name des ] [ ] [ ] [ Unterstorages]
Geben Sie den Pfad zur Windows Installer-Datenbank an, die Unterstorage hinzugefügt oder entfernt werden soll. Geben Sie einen Pfad zur Transformations- oder Datenbankdatei an, die als Unterstorage hinzugefügt wird. Um die Unterstorages in der Windows Installer-Datenbank auflisten zu können, weglassen Sie den Pfad zu dieser Datei. Sie können einen optionalen Namen für das Unterspeichern angeben. Wenn dies weggelassen wird, wird der Name des Unterspeichers standardmäßig auf den Dateinamen festgelegt.
Die folgende Option kann angegeben werden.
| Option | BESCHREIBUNG |
|---|---|
| keine Option angegeben | Fügen Sie der Windows Installer-Datenbank einen Windows hinzu. |
| /d | Entfernen Sie ein Unterstorage. Auf dieses Optionsflag muss der Name des zu entfernenden Unterstorages folgen. |
Weitere Skriptbeispiele finden Sie unter Windows Installer Scripting Examples. Beispielprogramme, für die kein Skripthost Windows ist, finden Sie unter Windows Installer Development Tools.
Beachten Sie, dass ein Lokalisierungsbeispiel das Einbetten von Anpassungstransformationen als Unterstorage veranschaulicht.