InstallShield mantiene un registro durante l'installazione?


17

Voglio solo sapere se InstallShield mantiene un registro durante l'installazione di un'applicazione.

Ho già controllato C: \ Programmi \ InstallShield Installation Information {GUID}, ma non esiste un file di registro.

Il motivo è che l'installazione di uno strumento di terze parti non riesce con un errore arbitrario come:

"Il seguente errore si è verificato sul file \ ZZZ. Il file è di sola lettura"

Le opzioni sono: Ignora, Riprova, Annulla

Voglio scoprire il percorso completo del file e altre informazioni e penso che questo potrebbe essere nel registro (se ce ne sono).

Grazie.

Risposte:


15

Vedere Parametri della riga di comando di Setup.exe per i documenti ufficiali sui parametri della riga di comando di InstallShield.

Se si esegue un setup.exefile MSI anziché un file MSI e lo si esegue in silenzio, è possibile utilizzare il parametro / f2 per specificare il percorso del file di registro . Qualcosa di simile a:

Setup.exe /s /f2"C:\Setup.log"

Questo è quello che sto cercando. Non posso votarti perché non ho reputazione, ma prometto che lo farò. Grazie.
Henrique Zacchi,

Questo registro mostra solo le seguenti informazioni: [Nome applicazione] = Versione 3000 app di esempio = 1.00.0000 Azienda = Esempio Software Corporation Lang = 0409 [ResponseResult] ResultCode = 0. Forse vuoi / debuglog
Ed Greaves

Non funziona per me. Nessun file di registro è stato creato.
Florian Winter

L' /sopzione disabilita l'interfaccia utente della procedura guidata, che può essere o meno ciò che si desidera, ma non ha nulla a che fare con la registrazione.
Florian Winter,

21

Ci sono due componenti in gioco: il motore di InstallShield e il motore MSIExec / Windows Installer.

Nelle versioni successive del bootstrapper Setup.exe di InstallShield, è stato introdotto il flag / debuglog.

Per registrare entrambi, prova:

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

Assicurarsi che l'utente disponga delle autorizzazioni di scrittura per i percorsi specificati

Riga di comando di InstallShield Setup.exe

2008 Riferimento da riga di comando

2009 Riferimento da riga di comando Non sono sicuro che sia corretto poiché l'originale non è più disponibile.

(morto) 2010 Riferimento della riga di comando

(morto) 2011 Riferimento della riga di comando

(morto) 2012 Riferimento da riga di comando

Ultimi parametri della riga di comando

Riferimento per il debug della riga di comando MSI

Vedi anche questo http://www.installationdeveloper.com/686/using-log-files-in-installshield/


Questo ha funzionato per me, mentre la risposta (accettata) di GAThrawn no. (setup.exe creato da Visual Studio 2013 /
InstallShield

1
Molti link morti qui.
Agostino,

@Agostino tre collegamenti morti - tutti gli InstallShield (sorpresa sorpresa). Aggiornato il post con l'ultimo link della riga di comando da IS.
GilesDMiddleton,

Forse puoi provare a utilizzare Internet Archive Wayback Machine per risolverli?
Agostino,

7

Disponibile anche per l'installazione di installshield. Exe è l'opzione / V.

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

1

Bene, puoi forzarlo ad averne uno:

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

1
Questo è per MSI. La domanda riguarda InstallShield.
Mark Richman,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.