Criar um ficheiro de Registo MSI

Tenho tentado criar um ficheiro de registo para um problema com o nosso instalador com os seguintes comandos:

msiexec /i "installer.msi" /l*v "log.log"
msiexec /i "installer.msi" /l*v
msiexec /l*v /i "installer.msi"
msiexec /l*v "log.log" /i "installer.msi"

e várias outras variações do comando, mas aparece sempre a janela que indica quais os parâmetros da linha de comandos que são válidos para o msiexec. Qual é a maneira correta de fazer com que o arquivo msi crie um registro? Tenho o instalador 4.5 do windows.

Author: Bender the Greatest, 2011-08-19

3 answers

As primeiras e as últimas linhas de comando estão correctas:

msiexec /i "installer.msi" /l*v "log.log"
msiexec /l*v "log.log" /i "installer.msi"

e você pode deixar cair citações neste caso em particular.

 49
Author: Alexey Ivanov, 2017-11-17 17:43:08

Se estiver a usar o Visual Studio 2008, use o capital "/L " para a opção de Registo. A minúscula "/l " é ignorada.

msiexec /i "installer.msi" /L*v "log.log"

Isto parece ter sido corrigido em versões posteriores de msiexec.

 11
Author: Mark Lakata, 2017-11-17 17:43:23
Tentei de novo depois de reiniciar, o primeiro comando funcionou imediatamente. Não sei o que se passou, mas está a cortar agora.
 1
Author: Bender the Greatest, 2011-08-19 19:07:31