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:

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.