Auflisten von Komponenten
Die VBScript-Datei „WiCompon.vbs“ wird in den Windows SDK-Komponenten für Windows Installer-Entwickler bereitgestellt. Dieses Beispielskript kann verwendet werden, um die Komponenten in einer Windows Installer-Datenbank aufzulisten.
In diesem Beispiel wird die Verwendung des verschiedenen Primärschlüssels in der Component-Tabelle veranschaulicht.
Dieses Beispiel veranschaulicht darüber hinaus:
- Die OpenDatabase-Methode (Installer-Objekt), die the CreateRecord-Methode und die LastErrorRecord-Methode des Installer-Objekts.
- Die OpenView-Methode, die TablePersistent-Eigenschaft und die PrimaryKeys-Eigenschaft des Database-Objekts.
- Die Execute-Methode und die Fetch-Methode des View-Objekts.
- Die StringData-Eigenschaft des Record-Objekts.
Sie benötigen die CScript.exe- oder WScript.exe-Version von Windows Script Host, um dieses Beispiel zu verwenden. Wenn Sie „CScript.exe“ zum Ausführen dieses Beispiels verwenden möchten, geben Sie an der Eingabeaufforderung einen Befehl 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 WiCompon.vbs [Pfad zur Datenbank][Komponentenname]
Geben Sie den Pfad zur Windows Installer-Datenbank an. Geben Sie den Namen der Komponente an. Der Name muss in der Component-Spalte der Component-Tabelle aufgeführt sein. Wenn der Name der Komponente ausgelassen wird, werden alle Komponenten aufgelistet. Wenn ein Sternchen (*) als Komponentenname verwendet wird, listet WiCompon.vbs die Zusammensetzung aller Komponenten auf. Beachten Sie, dass große Datenbanken besser mit CScript statt mit WScript angezeigt werden.
Weitere Skriptbeispiele finden Sie unter Windows Installer-Skriptbeispiele. Beispielhilfsprogramme, für die Windows Script Host nicht erforderlich ist, finden Sie unter Windows Installer-Entwicklungstools.