Função MsiEnableLogA (msi.h)
A função MsiEnableLog define o modo de log para todas as instalações subsequentes iniciadas no processo de chamada.
Sintaxe
UINT MsiEnableLogA(
[in] DWORD dwLogMode,
[in] LPCSTR szLogFile,
[in] DWORD dwLogAttributes
);
Parâmetros
[in] dwLogMode
Especifica o modo de log. Esse parâmetro pode usar um dos valores a seguir.
[in] szLogFile
Especifica a cadeia de caracteres que contém o caminho completo para o arquivo de log. Inserir um nulo desabilita o registro em log; nesse caso, dwlogmode é ignorado. Se um caminho for fornecido, dwlogmode não deverá ser zero.
[in] dwLogAttributes
Especifica com que frequência o buffer de log deve ser liberado.
Valor | Significado |
---|---|
|
Se esse valor for definido, o instalador acrescentará o log existente especificado por szLogFile. Se não for definido, qualquer log existente especificado por szLogFile será substituído. |
|
Força o buffer de log a ser liberado após cada linha. Se esse valor não estiver definido, o instalador liberará o buffer de log após 20 linhas chamando FlushFileBuffers. |
Valor retornado
Valor | Significado |
---|---|
|
Um modo de log inválido foi especificado. |
|
A função foi bem-sucedida. |
Comentários
Para obter uma descrição da política de registro em log, consulte Política do Sistema.
O caminho para o local do arquivo de log já deve existir ao usar essa função. O Instalador não cria a estrutura de diretório para o arquivo de log.
Observação
O cabeçalho msi.h define MsiEnableLog como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.
Requisitos
Cliente mínimo com suporte | Windows Installer 5.0 no Windows Server 2012, no Windows 8, no Windows Server 2008 R2 ou no Windows 7. Windows Installer 4.0 ou Windows Installer 4.5 no Windows Server 2008 ou no Windows Vista. Windows Installer no Windows Server 2003 ou no Windows XP. Confira os Requisitos de tempo de execução do Windows Installer para obter informações sobre o service pack mínimo do Windows exigido por uma versão do Windows Installer. |
Plataforma de Destino | Windows |
Cabeçalho | msi.h |
Biblioteca | Msi.lib |
DLL | Msi.dll |