MsiEnableLogA-Funktion (msi.h)
Die MsiEnableLog--Funktion legt den Protokollmodus für alle nachfolgenden Installationen fest, die im aufrufenden Prozess initiiert werden.
Syntax
UINT MsiEnableLogA(
[in] DWORD dwLogMode,
[in] LPCSTR szLogFile,
[in] DWORD dwLogAttributes
);
Parameter
[in] dwLogMode
Gibt den Protokollmodus an. Dieser Parameter kann einen oder mehrere der folgenden Werte sein.
[in] szLogFile
Gibt die Zeichenfolge an, die den vollständigen Pfad zur Protokolldatei enthält. Durch die Eingabe eines Null-Werts wird die Protokollierung deaktiviert. In diesem Fall wird dwlogmode ignoriert. Wenn ein Pfad angegeben wird, darf dwlogmode nicht null sein.
[in] dwLogAttributes
Gibt an, wie häufig der Protokollpuffer geleert werden soll.
Wert | Bedeutung |
---|---|
|
Wenn dieser Wert festgelegt ist, fügt das Installationsprogramm das durch szLogFileangegebene vorhandene Protokoll an. Falls nicht festgelegt, wird ein durch szLogFile- angegebenes Protokoll überschrieben. |
|
Erzwingt, dass der Protokollpuffer nach jeder Zeile geleert wird. Wenn dieser Wert nicht festgelegt ist, löscht das Installationsprogramm den Protokollpuffer nach 20 Zeilen, indem FlushFileBuffersaufgerufen wird. |
Rückgabewert
Wert | Bedeutung |
---|---|
|
Es wurde ein ungültiger Protokollmodus angegeben. |
|
Die Funktion war erfolgreich. |
Bemerkungen
Eine Beschreibung der Protokollierungsrichtlinie finden Sie unter Systemrichtlinie.
Der Pfad zum Speicherort der Protokolldatei muss bei Verwendung dieser Funktion bereits vorhanden sein. Das Installationsprogramm erstellt nicht die Verzeichnisstruktur für die Protokolldatei.
Anmerkung
Der msi.h-Header definiert MsiEnableLog als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Installer 5.0 unter Windows Server 2012, Windows 8, Windows Server 2008 R2 oder Windows 7. Windows Installer 4.0 oder Windows Installer 4.5 unter Windows Server 2008 oder Windows Vista. Windows Installer unter Windows Server 2003 oder Windows XP. Informationen zum mindestens von einer Windows Installer-Version erforderlichen Windows-Service Pack finden Sie unter den Windows Installer-Run-Time Anforderungen. |
Zielplattform- | Fenster |
Header- | msi.h |
Library | Msi.lib |
DLL- | Msi.dll |