Automatizando a instalação do MSI

3

Estou tentando automatizar a instalação de um arquivo MSI. Até agora eu tenho a configuração do comando assim:

msiexec /i myfile.msi PROPA="ANSWER" PROPB="ANSWER" PROPC="ANSWER"

Quando vejo as caixas de diálogo resultantes, todas as respostas são preenchidas corretamente. O que eu não sei fazer é automatizar a seleção de quais módulos instalar. Eu tenho um arquivo de log enorme que eu fiz com /l*v log.txt quando eu passei por isso manualmente, mas eu não vejo nenhuma propriedade para definir os módulos selecionados. Como posso automatizar a seleção dos módulos para instalar?

Atualização: ADDLOCAL=ALL selecionará tudo, mas estou procurando como selecionar apenas itens específicos.

    
por Justin808 10.07.2012 / 20:54

1 resposta

0

A maneira mais simples é executar o instalador interativamente com a interface do usuário e selecionar os recursos necessários para a instalação. Ao mesmo tempo, você coleta o log.

Em seguida, copie o valor da propriedade ADDLOCAL do log e passe-o na linha de comando. Você também pode definir outras propriedades, se necessário.

Com a opção /passive , a MSI mostrará o progresso da instalação, mas não fará perguntas, nem exibirá mensagens de erro. Se a reinicialização for necessária, o sistema será reiniciado automaticamente; para evitar que use a opção /norestart . Consulte as Opções de linha de comando do instalador padrão e Opções de linha de comando para obter mais detalhes.

    
por 11.07.2012 / 20:16