Como definir o local de um arquivo de log personalizado para erros de implantação do ClickOnceHow to: Set a custom log file location for ClickOnce deployment errors

ClickOnceClickOnce mantém arquivos de log de ativação para todas as implantações.maintains activation log files for all deployments. Esses logs documentam os erros que pertencem à instalação e inicialização de uma ClickOnceClickOnce implantação.These logs document any errors pertaining to installing and initializing a ClickOnceClickOnce deployment. Por padrão, o ClickOnceClickOnce cria um arquivo de log para cada ativação de implantação.By default, ClickOnceClickOnce creates one log file for each deployment activation. Ele armazena esses arquivos de log na pasta Temporary Internet Files.It stores these log files in the Temporary Internet Files folder. O arquivo de log para uma implantação é exibido para o usuário quando ocorre uma falha de ativação e o usuário clica em detalhes na caixa de diálogo de erro resultante.The log file for a deployment is displayed to the user when an activation failure occurs, and the user clicks Details in the resulting error dialog box.

Você pode alterar esse comportamento para um cliente específico usando o editor do registro ( regedit.exe ) para definir um caminho de arquivo de log personalizado.You can change this behavior for a specific client by using Registry Editor ( regedit.exe ) to set a custom log file path. Nesse caso, o ClickOnceClickOnce registra os êxitos e as falhas de ativação de todas as implantações em um único arquivo.In this case, ClickOnceClickOnce logs activation successes and failures for all deployments in a single file.

Cuidado

Se o Editor do Registro for usado incorretamente, você pode causar sérios problemas que podem exigir que você reinstale o sistema operacional.If you use Registry Editor incorrectly, you may cause serious problems that may require you to reinstall your operating system. Use o Editor do Registro por sua conta e risco.Use Registry Editor at your own risk.

Observação

Você precisará truncar ou excluir o arquivo de log ocasionalmente para impedir que ele fique muito grande.You will need to truncate or delete the log file occasionally to prevent it from growing too large.

O procedimento a seguir descreve como definir um local de arquivo de log personalizado para um único cliente.The following procedure describes how to set a custom log file location for a single client.

Para definir um local de arquivo de log personalizadoTo set a custom log file location

  1. Abra Regedit.exe.Open Regedit.exe.

  2. Navegue até o nó HKCU\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment .Navigate to the node HKCU\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment.

  3. Defina o valor da cadeia de caracteres LogFilePath para o caminho completo e o nome do arquivo de seu local de log personalizado preferencial.Set the string value LogFilePath to the full path and filename of your preferred custom log location.

    Esse local deve estar em um diretório ao qual o usuário tenha acesso de gravação.This location must be in a directory to which the user has write access. Por exemplo, no Windows Vista, crie a seguinte estrutura de pastas e defina LogFilePath como C:\Users \ <username> \Documents\Logs\ClickOnce\installation.log.For example, on Windows Vista, create the following folder structure and set LogFilePath to C:\Users\<username>\Documents\Logs\ClickOnce\installation.log.

Veja tambémSee also