Em que pasta estão os logs de instalação?

20

Se um instalador armazena um log do processo de instalação, onde eu encontraria esse log?

Se houver um instalador que não registre o processo de instalação, como posso fazê-lo?

    
por Ori Popowski 25.08.2010 / 00:47

2 respostas

20

Os logs do instalador do Windows geralmente são mantidos na pasta temporária. Para isso, é possível executar uma barra de explorador e digitar o local como %temp% .

A pasta padrão para isso é:

C:\Users\<username>\AppData\Local\Temp

Desta página de suporte do MS:

Para habilitar o log do Windows Installer, abra o registro com o Regedit.exe e crie o caminho e as chaves a seguir:

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer

Reg_SZ: Logging

Value: voicewarmupx

As letras no campo de valor podem estar em qualquer ordem. Cada carta ativa um modo de registro diferente. A função real de cada letra é a seguinte para a versão 1.1 do MSI:

v - Verbose output

o - Out-of-disk-space messages

i - Status messages

c - Initial UI parameters

e - All error messages

w - Non-fatal warnings

a - Start up of actions

r - Action-specific records

m - Out-of-memory or fatal exit information

u - User requests

p - Terminal properties

+ -Append to existing file

! - Flush each line to the log

x - Extra debugging information. The "x" flag is available only on Windows Server 2003 and later operating systems, and on the MSI redistributable version 3.0, and on later versions of the MSI redistributable.

"" - curinga, registra todas as informações, exceto as opções ve x. Para incluir as opções v e x, especifique "/ l vx".

Observação Isso deve ser usado apenas para fins de solução de problemas e não deve ser deixado ligado porque terá efeitos adversos no desempenho do sistema e no espaço em disco. Sempre que você usar a ferramenta Adicionar ou remover programas no Painel de controle, um novo arquivo Msi * .log será criado.

Por favor, note que o acima é apenas para arquivos MSI ou configurações que tiram proveito do Windows Installer. Alguns outros também criarão arquivos de log na pasta temp, no diretório de aplicativos ou na raiz do disco rígido. Não há uma resposta que sirva para todos.

    
por 25.08.2010 / 01:01
8

Você também pode fazer com que o instalador grave um log de instalação onde desejar, conforme necessário, sem modificar o registro. Execute o instalador msiexec na linha de comando com a opção / L. Por exemplo,

msiexec /i C:\Users\myusername\Downloads\somepackage.msi /L*v install.txt

Isso executará o script de instalação e gravará todas as informações de registro (detalhadas) no arquivo install.txt

As opções para o sinalizador / L são:

i : Logs status messages.
w : Logs nonfatal warnings.
e : Logs all error messages.
a : Logs startup of actions.
r : Logs action-specific records.
u : Logs user requests.
c : Logs initial user interface parameters.
m : Logs out-of-memory.
p : Logs terminal properties.
v : Logs verbose output. To use v, specify /L*v.
+ : Appends to existing file.
! : Flushes each line to the log.
* : Logs all information except for the v option. This is a wildcard. 

Fonte: link

Embora a página de suporte da Microsoft referencie o Windows XP, confirmei que isso funciona para o Windows 7.

    
por 17.12.2014 / 16:55