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.

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"

É 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/


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"

1

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

msiexec.exe /i C:\Path\Your.msi /L*v C:\Your.log

1
Isso é para MSI. A pergunta é sobre o InstallShield.
Mark Richman
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.