Como automatizar uma instalação do MSI em uma caixa do Server 2003?

2

Tenho cerca de 20 aplicativos que precisam ser executados em uma ordem específica. Eu quero roteirá-los para que eu possa fazer isso remotamente.

Cada uma das aplicações tem um Setup.exe e um MSI.

Eu estava esperando apenas ter um script simples que chamasse os MSIs com um arquivo de resposta, mas faz anos que eu fiz isso. No entanto, não me lembro como criar um arquivo de resposta.

Esta é uma boa maneira de fazer isso? Ou haveria uma maneira mais simples?

    
por Mowens 16.02.2011 / 18:48

1 resposta

1

Pode haver maneiras melhores de fazer isso, mas aqui estão algumas coisas que eu tentaria:

  • Se os exe forem do InstallShield, você pode tentar criar um arquivo de resposta do iss para eles. Execute o exe com esta linha de comando:

setup.exe -r -f1c:\product.iss

Depois de executar isso e fazer uma instalação, você deve ter um arquivo de instalação que possa referenciar usando:

C:\setup.exe -s -f1C:\product.iss
  • Você poderia usar os MSIs e criar uma transformação com um programa chamado Orca. Eu não sei muito sobre esse programa para fornecer ajuda específica, mas depois de ter uma transformação, você só precisa executar:

msiexec /I setup.msi /q TRANSFORMS=transform.mst

    
por 16.02.2011 / 19:03