Kopieren einer ANSI-Datei in ein Datenbankfeld
Die VBScript-Codebeispieldatei „WiTextIn.vbs“ wird in den Windows SDK-Komponenten für Windows Installer-Entwickler*innen bereitgestellt. Das Beispiel zeigt, wie ein Skript verwendet werden kann, um eine Datei in ein Textfeld einer Windows Installer-Datenbank zu kopieren, und veranschaulicht die Verarbeitung von Primärschlüsseldaten.
Im Codebeispiel wird außerdem Folgendes veranschaulicht:
- Die OpenDatabase-Methode (Installer-Objekt) und die LastErrorRecord-Methode des Installer-Objekts
- Die OpenView-Methode, die Commit-Methode und die PrimaryKeys-Eigenschaft des Database-Objekts
- Die Fetch-Methode und die Modify-Methode des View-Objekts
- Die StringData-Eigenschaft und ReadStream-Methode des Record-Objekts
Um das Codebeispiel verwenden zu können, benötigen Sie die Version „CScript.exe“ oder „WScript.exe“ von Windows Script Host.
So verwenden Sie „CScript.exe“ zum Ausführen dieses Beispiels
Geben Sie an der Eingabeaufforderung folgende Syntax ein:
cscript WiTextIn.vbs [Pfad zur Datenbank][Tabellenname][Primärschlüsselwerte][Spaltenname][Pfad zur Datei]
Hinweis
Die Hilfe wird angezeigt, wenn das erste Argument „/?“ lautet oder wenn zu wenige Argumente angegeben werden.
So leiten Sie die Ausgabe an eine Datei um
- Beenden Sie die Befehlszeile mit folgendem Befehl: VBS > [Pfad zur Datei]. T
Hinweis
Das Beispiel gibt folgende Werte zurück: 0 (null) bei erfolgreicher Ausführung, 1 (eins) bei Aufruf der Hilfe und 2 (zwei) bei einem Skriptfehler.
In der folgenden Liste werden die Elemente genannt, die Sie angeben müssen:
- Geben Sie den Pfad zur Windows Installer-Datenbank an.
- Geben Sie den Namen der Datenbanktabelle an.
- Geben Sie alle Primärschlüsselwerte für die Zeile an, und zwar in dieser Reihenfolge und mit Doppelpunkten verkettet.
- Geben Sie einen Spaltennamen an, der keine Schlüsselspalte ist. Dies ist die Spalte, in der Sie die Daten empfangen möchten.
- Geben Sie den Pfad zu der Textdatei an, die kopiert wird.
Hinweis
Wenn das letzte Argument ausgelassen wird, wird der aktuelle Wert im Feld angezeigt.
Weitere Skriptbeispiele finden Sie unter Windows Installer-Skriptbeispiele. Beispielhilfsprogramme, für die der Windows Skript Host nicht erforderlich ist, finden Sie unter Windows Installer-Entwicklungstools.