Como pular a instalação de software extra durante a instalação usando script em lote

0

Estou tentando instalar software remotamente usando um arquivo de lote e psexec . Durante o processo de instalação, ele me pede para instalar um software extra que eu não preciso. Se eu não instalar este software extra, todo o processo de instalação será interrompido para sempre.

os switches que eu uso: setup.exe /S /v /qn

Isso desligará a instalação do software extra nesse pacote setup.exe Como pulo a instalação do software extra?

    
por USER 26.04.2013 / 17:14

1 resposta

1

Setup.exe / s / v / qn indica um setup.exe do InstallShield. Em uma máquina limpa (virtual):

  1. Navegue até% TEMP% e limpe-o
  2. Execute o setup.exe interativamente
  3. Procure em% TEMP% por diretórios GUID para obter o instalador.

Agora você deve ter um arquivo FOO.MSI. Use a linha de comando:

msiexec /I foo.msi REBOOT=R /qn

Para instalá-lo. Perceba que o MSI pode ter verificações adicionais para certificar-se de que a lista de pré-requisitos que o setup.exe iria instalar esteja de fato instalada. Você terá que descobrir como obter cada um deles na máquina via psexec. Não é tão simples quanto parece, pois você está basicamente decompondo o setup.exe e reimplementando-o.

BTW, essa questão está fora do tópico, já que você não está desenvolvendo o instalador que está tentando instalar.

    
por 26.04.2013 / 20:43