Installer.EnableLog-Methode
Die EnableLog-Methode des Installer-Objekts ermöglicht die Protokollierung des ausgewählten Nachrichtentyps für alle nachfolgenden Installationssitzungen im aktuellen Prozessbereich.
Syntax
Installer.EnableLog(
logMode,
logFile
)
Parameter
-
logMode
-
Eine erforderliche Zeichenfolge, die Buchstaben enthält, die die zu protokollierenden Nachrichtentypen darstellen. Die Zeichenfolge kann eine Kombination der folgenden Werte sein.
Wert BESCHREIBUNG I Nur Informationsmeldungen. w Nicht schwerwiegende Warnmeldungen. e Fehlermeldungen, die schwerwiegende Fehler sein können. f Liste der verwendeten Dateien, die ersetzt werden müssen. a Benachrichtigung über den Beginn der Aktion. r Aktionsdatensatz mit aktionsspezifischem Inhalt. u Benutzeranforderungsnachrichten. c Initialisierungsparameter der Benutzeroberfläche. m Nicht genügend Arbeitsspeicher v Sendet große Mengen von Informationen an die Protokolldatei, die für Benutzer im Allgemeinen nicht nützlich sind. Kann zur Unterstützung verwendet werden. p Dump-Eigenschaftentabelle; "property = value" bei Beendigung der Engine + Fügen Sie an die vorhandene Protokolldatei an. ! Leeren Sie jede Zeile in die Protokolldatei. x Zusätzliche Debuginformationen. Diese Option ist nur mit Windows Server 2003 verfügbar. o Nicht auf dem Datenträger enthaltene Nachrichten. -
Logfile
-
Erforderliche Zeichenfolge, die den Pfad zur zu erstellenden Protokolldatei enthält. Verwenden Sie eine leere Zeichenfolge (""), um die Protokollierung zu deaktivieren.
Rückgabewert
Diese Methode gibt keinen Wert zurück.
Bemerkungen
Der Pfad zum Speicherort der Protokolldatei muss bei Verwendung dieser Methode bereits vorhanden sein. Der Installer erstellt nicht die Verzeichnisstruktur für die Protokolldatei.
Die mit EnableLog festgelegten Protokollierungsoptionen überschreiben alle vorhandenen Windows Installer-Protokollierungsrichtlinie.
Die Protokollierung überschreibt standardmäßig eine vorhandene Protokolldatei. Sie müssen den Buchstaben "+" im Protokollierungsmodus verwenden, um an eine vorhandene Protokolldatei angefügt zu werden.
Die Option "!" wird nicht empfohlen, da sie die Installation erheblich verlangsamen kann. Diese Option kann beim Debuggen einer Installation nützlich sein.
Das folgende Beispielskript aktiviert die ausführliche Protokollierung für eine Installation. Am Ende der Installation wird die generierte Protokolldatei unter c: \ temp \ install.log gespeichert.
Dim Installer
Set Installer = CreateObject("WindowsInstaller.Installer")
Installer.EnableLog "voicewarmup", "c:\temp\install.log"
Installer.InstallProduct "\\server\share\products\sample\sample.msi"
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Version |
Windows Installer 5.0 auf Windows Server 2012, Windows 8, Windows Server 2008 R2 oder Windows 7. Windows Installer 4.0 oder Windows Installer 4.5 auf Windows Server 2008 oder Windows Vista. Windows Installationsprogramm auf Windows Server 2003 oder Windows XP |
| DLL |
|
| IID |
IID _ IInstaller ist als 000C1090-0000-0000-C000-00000000046 definiert. |