Eu não acho que exista um local central ou mesmo um requisito de que um instalador registre o que faz. Você tem algum problema com um instalador específico? Se sim, qual é esse problema?
ChrisF
Eu tenho um software com problemas gerais que desinstalo e deixo para trás os restos, por isso pensei que, se eu pudesse conhecer todas as pastas nas quais o instalador copia os arquivos, poderia apagar esses arquivos se o desinstalador os deixasse.
Ori Popowski
Respostas:
27
Os logs do instalador do Windows geralmente são mantidos na pasta temp, você pode acessar isso executando ou uma barra do explorer e digite o local como %temp%.
As letras no campo de valor podem estar em qualquer ordem. Cada letra ativa um modo de log diferente. A função real de cada letra é a seguinte para o MSI versão 1.1:
v - Saída detalhada
o - Mensagens de falta de espaço em disco
i - Mensagens de status
c - Parâmetros iniciais da interface do usuário
e - todas as mensagens de erro
w - Avisos não fatais
a - Início de ações
r - Registros específicos de ação
m - Informações de falta de memória ou saída fatal
u - Solicitações de usuário
p - Propriedades do terminal
+ -Anexar ao arquivo existente
! - Liberar cada linha no log
x - Informações extras sobre depuração. O sinalizador "x" está disponível apenas no Windows Server 2003 e sistemas operacionais posteriores e na versão 3.0 redistribuível do MSI e nas versões posteriores do redistribuível MSI.
" " - Curinga, registre todas as informações, exceto as opções vex. Para incluir a opção v, x, especifique "/ l vx".
Nota Isso deve ser usado apenas para fins de solução de problemas e não deve ser deixado ligado, pois terá efeitos adversos no desempenho do sistema e no espaço em disco. Sempre que você usa a ferramenta Adicionar ou remover programas no Painel de controle, um novo arquivo Msi * .log é criado.
Observe que o acima é apenas para arquivos ou configurações MSI que aproveitam o 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 existe uma resposta adequada para todos.
O que significa /e lsignifica em caso de uso *? Por que *vxnão é suficiente?
Thomas Weller
Boa pergunta. Gostaria de saber se o / l está se referindo ao parâmetro de linha de comando msiexec e não esta chave reg?
Jason
sim, o / l se refere ao parâmetro de linha de comando, não a opção na chave reg
JohnZaj
13
Você também pode fazer com que o instalador grave um log de instalação onde quiser, conforme necessário, sem modificar o registro. Execute o instalador msiexecna linha de comandos com a opção / L. Por exemplo,
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.
Respostas:
Os logs do instalador do Windows geralmente são mantidos na pasta temp, você pode acessar isso executando ou uma barra do explorer e digite o local como
%temp%
.A pasta padrão para isso é:
Nesta página de suporte da MS:
Para habilitar o log do Windows Installer, abra o registro com o Regedit.exe e crie o seguinte caminho e chaves:
As letras no campo de valor podem estar em qualquer ordem. Cada letra ativa um modo de log diferente. A função real de cada letra é a seguinte para o MSI versão 1.1:
" " - Curinga, registre todas as informações, exceto as opções vex. Para incluir a opção v, x, especifique "/ l vx".
Nota Isso deve ser usado apenas para fins de solução de problemas e não deve ser deixado ligado, pois terá efeitos adversos no desempenho do sistema e no espaço em disco. Sempre que você usa a ferramenta Adicionar ou remover programas no Painel de controle, um novo arquivo Msi * .log é criado.
Observe que o acima é apenas para arquivos ou configurações MSI que aproveitam o 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 existe uma resposta adequada para todos.
fonte
/
el
significa em caso de uso*
? Por que*vx
não é suficiente?Você também pode fazer com que o instalador grave um log de instalação onde quiser, conforme necessário, sem modificar o registro. Execute o instalador
msiexec
na linha de comandos com a opção / L. Por exemplo,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:
Fonte: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/msiexec.mspx
Embora a página de suporte da Microsoft faça referência ao Windows XP, confirmei que isso funciona no Windows 7.
fonte