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
Msi.dll
IID
IID _ IInstaller ist als 000C1090-0000-0000-C000-00000000046 definiert.

Weitere Informationen

Windows Protokollierung des Installationsprogramms