InstallShield conserve-t-il un journal pendant l'installation?

17

Je veux juste savoir si InstallShield conserve un journal pendant l'installation d'une application.

J'ai déjà vérifié C: \ Program Files \ InstallShield Installation Information {GUID}, mais il n'y a pas de fichier journal.

La raison en est que l'installation d'un outil tiers échoue avec une erreur arbitraire telle que:

"L'erreur suivante s'est produite sur le fichier \ ZZZ. Le fichier est en lecture seule"

Les options sont: Ignorer, Réessayer, Abandonner

Je veux découvrir le chemin d'accès complet au fichier ainsi que d'autres informations et je pense que cela pourrait être sur le journal (s'il y en a).

Merci.

Henrique Zacchi
la source

Réponses:

15

Voir Paramètres de ligne de commande Setup.exe pour les documents officiels sur les paramètres de ligne de commande Installshield.

Si vous exécutez un setup.exefichier plutôt qu'un fichier MSI et que vous l'exécutez en mode silencieux, vous pouvez utiliser le paramètre / f2 pour spécifier l'emplacement du fichier journal . Quelque chose comme:

Setup.exe /s /f2"C:\Setup.log"
GAThrawn
la source
Voilà ce que je recherche. Je ne peux pas vous voter parce que je n'ai pas de réputation, mais je vous le promets. Merci.
Henrique Zacchi
Ce journal affiche uniquement les informations suivantes: [Application] Name = Sample App 3000 Version = 1.00.0000 Company = Sample Software Corporation Lang = 0409 [ResponseResult] ResultCode = 0. Peut-être que vous voulez / debuglog
Ed Greaves
Ça ne marche pas pour moi. Aucun fichier journal n'est créé.
Florian Winter
Le /scommutateur désactive l'interface utilisateur de l'assistant, qui peut être ou non ce que l'on veut, mais cela n'a rien à voir avec la journalisation.
Florian Winter
21

Il y a deux composants en jeu - le moteur Installshield et le moteur MSIExec / Windows Installer.

Dans les versions ultérieures du programme d'amorçage Setup.exe d'Installshield, l'indicateur / debuglog a été introduit.

Pour vous connecter aux deux, essayez:

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

Assurez-vous que l'utilisateur dispose des autorisations d'écriture sur les chemins spécifiés

Ligne de commande Installshield Setup.exe

Référence de ligne de commande 2008

Référence de la ligne de commande 2009 Je ne sais pas si c'est correct car l'original n'est plus disponible.

(mort) 2010 Référence de ligne de commande

(mort) 2011 Référence de ligne de commande

(mort) 2012 Référence de ligne de commande

Derniers paramètres de ligne de commande

Référence de débogage de la ligne de commande MSI

Voir également ce http://www.installationdeveloper.com/686/using-log-files-in-installshield/

GilesDMiddleton
la source
Cela a fonctionné pour moi, contrairement à la réponse de GAThrawn (acceptée). (setup.exe construit par Visual Studio 2013 / Installshield Limited Edition)
nephtes
1
Beaucoup de liens morts ici.
Agostino
@Agostino trois liens morts - tous Installshield (surprise surprise). Mise à jour de la publication avec le dernier lien de ligne de commande d'IS.
GilesDMiddleton
Vous pouvez peut-être essayer d'utiliser Internet Archive Wayback Machine pour les corriger?
Agostino
7

Le commutateur / V est également disponible pour le programme d'installation installshield.

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

Eh bien, vous pouvez le forcer à en avoir un:

msiexec.exe /i C:\Path\Your.msi /L*v C:\Your.log
Istvan
la source
1
C'est pour MSI. La question concerne InstallShield.
Mark Richman