Instalação silenciosa do InstallShield

2

Estou tentando montar um pacote para a instalação e desinstalação silenciosa (sem interação do usuário) de um aplicativo usando o InstallShield. Eu não criei esta aplicação e não tenho acesso a nenhum tipo de fonte para a instalação. Eu criei um arquivo de resposta usando setup.exe / r para a instalação e a desinstalação, chamados install.iss e uninstall.iss respectivamente. Quando executo o setup.exe / s /f1"%cd%\install.iss "com o programa desinstalado, ele funciona perfeitamente bem. O problema é que quando executo o setup.exe / s /f1"%cd%\uninstall.iss "com o programa instalado, recebo um código de erro! (número 3) Eu não criei esse arquivo de resposta corretamente? Por que deveria funcionar com a instalação e não com a desinstalação? O programa é o Teradata Manager 12.0, qualquer entrada seria apreciada.

    
por user8461 05.06.2009 / 23:55

2 respostas

2

Você provavelmente está lidando com um instalador que foi criado usando caixas de diálogo e scripts "Personalizados" que não suportam a instalação ou desinstalação do modo silencioso.

Você pode tentar executar o instalador usando isto:

setup.exe /s /f1"%cd%\uninstall.iss" /verbose"%cd%\logging.txt"

O que criará um arquivo de log do mecanismo MSI. Isso é muito detalhado, mas isso pode ajudá-lo a solucionar esse problema. Mas isso é improvável ...

Infelizmente, recentemente resolvi o mesmo tipo de problema em uma configuração que eu tinha o código, e que "ErrorCode = -3" é praticamente inútil, variando de variáveis MSI internas não definidas, a mensagens de erro sendo exibidas por o instalador e não está sendo tratado corretamente ...

    
por 03.10.2009 / 05:31
0

Como você está aparentemente usando o exe ao invés do Windows Installer, você pode tentar usar o InnoSetup ao invés do InstallShield para empacotar a instalação. Tivemos boa sorte com ele para montar pacotes de instalação complexos e tem modos / silent e / verysilent para instalações autônomas. É grátis, então não há risco em tentar.

A desvantagem é que não é possível criar arquivos msi para a implantação de w / GPO, mas é ótimo para instalações exe.

    
por 06.06.2009 / 01:44