O InstallShield mantém um log durante a instalação?

17

Só quero saber se o InstallShield mantém um log durante a instalação de um aplicativo.

Eu já verifiquei C: \ Arquivos de programas \ InstallShield Installation Information {GUID}, mas não há um arquivo de log lá.

O motivo é que a instalação de uma ferramenta de terceiros está falhando com um erro arbitrário, como:

"O seguinte erro ocorreu no arquivo \ ZZZ. O arquivo é somente leitura"

As opções são: Ignorar, Repetir, Interromper

Quero descobrir o caminho completo para o arquivo, além de outras informações, e acho que isso pode estar no log (se houver).

Obrigado.

Henrique Zacchi
fonte

Respostas:

15

Consulte Parâmetros da linha de comando Setup.exe para obter os documentos oficiais sobre os parâmetros da linha de comando do Installshield.

Se você estiver executando um setup.exearquivo em vez de um arquivo MSI e estiver executando silenciosamente, poderá usar o parâmetro / f2 para especificar o local do arquivo de log . Algo como:

Setup.exe /s /f2"C:\Setup.log"
GAThrawn
fonte
É isso que estou procurando. Não posso votar em você porque não tenho reputação, mas prometo que terei. Obrigado.
Henrique Zacchi
Esse log mostra apenas as seguintes informações: [Aplicativo] Nome = Amostra do aplicativo 3000 Versão = 1.00.0000 Empresa = Amostra Software Corporation Lang = 0409 [ResponseResult] ResultCode = 0. Talvez você quer / DebugLog
Ed Greaves
Não funciona para mim. Nenhum arquivo de log é criado.
Florian Winter
A /sopção desativa a interface do usuário do assistente, que pode ou não ser o que se deseja, mas não tem nada a ver com o log.
Florian Winter
21

Existem dois componentes em jogo - o mecanismo do Installshield e o mecanismo MSIExec / Windows Installer.

Nas versões posteriores do bootstrapper Setup.exe do Installshield, o sinalizador / debuglog foi introduzido.

Para registrar os dois, tente:

Setup.exe /debuglog"C:\PathToLog\setupexe.log" /V"/L*v c:\PathToLog\SetupMSI.log"

Verifique se o usuário tem permissões de gravação nos caminhos especificados

Linha de comando Installshield Setup.exe

Referência de linha de comando 2008

Referência de linha de comando 2009 Não tenho certeza se isso está correto, pois o original não está mais disponível.

(inoperante) 2010 Referência da linha de comandos

(morto) 2011 Referência de linha de comando

(morto) 2012 Referência da linha de comandos

Parâmetros da linha de comando mais recentes

Referência de Depuração da Linha de Comandos MSI

Consulte também este http://www.installationdeveloper.com/686/using-log-files-in-installshield/

GilesDMiddleton
fonte
Isso funcionou para mim, enquanto a resposta do GAThrawn (aceita) não. (setup.exe criado pelo Visual Studio 2013 / Installshield Limited Edition)
nephtes
1
Muitos links mortos aqui.
Agostino
@Agostino três links mortos - todos Installshield (surpresa surpresa). Atualizada a postagem com o último link da linha de comando do IS.
GilesDMiddleton
Talvez você possa tentar usar a Internet Archive Wayback Machine para corrigi-los?
Agostino
7

Também disponível para o install.shield Setup.Exe é a opção / V.

Setup.exe /V"/LIME c:\Temp\Install.log"
StingyJack
fonte
1

Bem, você pode forçá-lo a ter um:

msiexec.exe /i C:\Path\Your.msi /L*v C:\Your.log
Istvan
fonte
1
Isso é para MSI. A pergunta é sobre o InstallShield.
Mark Richman