¿InstallShield mantiene un registro durante la instalación?

17

Solo quiero saber si InstallShield mantiene un registro durante la instalación de una aplicación.

Ya verifiqué C: \ Program Files \ InstallShield Installation Information {GUID}, pero no hay un archivo de registro allí.

La razón es que la instalación de una herramienta de terceros falla con un error arbitrario como:

"Se produjo el siguiente error en el archivo \ ZZZ. El archivo es de solo lectura"

Las opciones son: Ignorar, Reintentar, Anular

Quiero encontrar la ruta completa al archivo, así como otra información, y creo que esto podría estar en el registro (si hay alguno).

Gracias.

Henrique Zacchi
fuente

Respuestas:

15

Consulte Parámetros de la línea de comandos de Setup.exe para ver los documentos oficiales sobre los parámetros de la línea de comandos de Installshield.

Si está ejecutando un setup.exearchivo en lugar de un archivo MSI, y lo está ejecutando en silencio, puede usar el parámetro / f2 para especificar la ubicación del archivo de registro . Algo como:

Setup.exe /s /f2"C:\Setup.log"
GAThrawn
fuente
Eso es lo que estoy buscando. No puedo votar porque no tengo reputación, pero prometo que lo haré. Gracias.
Henrique Zacchi
Este registro solo muestra la siguiente información: [Aplicación] Nombre = Aplicación de muestra 3000 Versión = 1.00.0000 Compañía = Muestra Software Corporation Lang = 0409 [RespuestaResultado] ResultCode = 0. Quizás quieras / debuglog
Ed Greaves
No funciona para mi No se crea ningún archivo de registro.
Florian Winter
El /sinterruptor deshabilita la interfaz de usuario del asistente, que puede o no ser lo que uno quiere, pero no tiene nada que ver con el registro.
Florian Winter
21

Hay dos componentes en juego: el motor Installshield y el motor MSIExec / Windows Installer.

En versiones posteriores del programa de arranque Setup.exe de Installshield, se introdujo el indicador / debuglog.

Para registrar ambos, intente:

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

Asegúrese de que el usuario tenga permisos de escritura en las rutas especificadas

Línea de comando Installshield Setup.exe

Referencia de línea de comando 2008

Referencia de la línea de comando 2009 No estoy seguro de si esto es correcto ya que el original ya no está disponible.

(muerto) Referencia de línea de comando 2010

(muerto) Referencia de línea de comando 2011

(muerto) Referencia de línea de comando 2012

Últimos parámetros de línea de comando

Referencia de depuración de línea de comando MSI

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

GilesDMiddleton
fuente
Esto funcionó para mí, mientras que la respuesta de GAThrawn (aceptada) no. (setup.exe creado por Visual Studio 2013 / Installshield Limited Edition)
nephtes
1
Muchos enlaces muertos aquí.
Agostino
@Agostino tres enlaces muertos: todos Installshield (sorpresa sorpresa). Se actualizó la publicación con el último enlace de línea de comando de IS.
GilesDMiddleton
¿Quizás pueda intentar usar la máquina de Internet Archive Wayback para solucionarlos?
Agostino
7

También disponible para instalarshield Setup.Exe es el modificador / V.

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

Bueno, puedes obligarlo a tener uno:

msiexec.exe /i C:\Path\Your.msi /L*v C:\Your.log
Istvan
fuente
1
Eso es para MSI. La pregunta es sobre InstallShield.
Mark Richman