Функция MsiEnableLogA (msi.h)
Функция MsiEnableLog задает режим журнала для всех последующих установок, инициируемых в процессе вызова.
Синтаксис
UINT MsiEnableLogA(
[in] DWORD dwLogMode,
[in] LPCSTR szLogFile,
[in] DWORD dwLogAttributes
);
Параметры
[in] dwLogMode
Указывает режим журнала. Этот параметр может быть одним или несколькими из следующих значений.
[in] szLogFile
Указывает строку, содержащую полный путь к файлу журнала. Если ввод null отключает ведение журнала, в этом случае dwlogmode игнорируется. Если указан путь, dwlogmode не должно быть нулевым.
[in] dwLogAttributes
Указывает частоту очистки буфера журнала.
Ценность | Значение |
---|---|
|
Если это значение задано, установщик добавляет существующий журнал, указанный szLogFile. В противном случае существующий журнал, указанный szLogFile, перезаписан. |
|
Принудительно выполняет очистку буфера журнала после каждой строки. Если это значение не задано, установщик очищает буфер журнала после 20 строк путем вызова FlushFileBuffers. |
Возвращаемое значение
Ценность | Значение |
---|---|
|
Указан недопустимый режим журнала. |
|
Функция завершилась успешно. |
Замечания
Описание политики ведения журнала см. в разделе системной политики.
Путь к расположению файла журнала уже должен существовать при использовании этой функции. Установщик не создает структуру каталогов для файла журнала.
Заметка
Заголовок msi.h определяет MsiEnableLog как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Установщик Windows 5.0 в Windows Server 2012, Windows 8, Windows Server 2008 R2 или Windows 7. Установщик Windows 4.0 или установщик Windows 4.5 в Windows Server 2008 или Windows Vista. Установщик Windows в Windows Server 2003 или Windows XP. Сведения о минимальном пакете обновления Windows, требуемом версией установщика Windows, см. в разделе "Требования к установщику Windows Run-Time". |
целевая платформа | Виндоус |
заголовка | msi.h |
библиотеки |
Msi.lib |
DLL | Msi.dll |
См. также
Функции интерфейса и ведения журнала