Si un installateur stocke un journal du processus d'installation, où trouver ce journal?
S'il existe un programme d'installation qui n'enregistre pas le processus d'installation, comment puis-je le faire?
Si un installateur stocke un journal du processus d'installation, où trouver ce journal?
S'il existe un programme d'installation qui n'enregistre pas le processus d'installation, comment puis-je le faire?
Réponses:
Les journaux du programme d'installation de Windows sont généralement conservés dans le dossier temporaire, vous pouvez y accéder en exécutant une barre d'exploration et en tapant l'emplacement sous %temp%
.
Le dossier par défaut pour cela est:
C:\Users\<username>\AppData\Local\Temp
Depuis cette page de support MS:
Pour activer la journalisation de Windows Installer vous-même, ouvrez le registre avec Regedit.exe et créez le chemin d'accès et les clés suivants:
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
Reg_SZ: Logging
Value: voicewarmupx
Les lettres du champ de valeur peuvent être dans n'importe quel ordre. Chaque lettre active un mode d'enregistrement différent. La fonction réelle de chaque lettre est la suivante pour MSI version 1.1:
v - Sortie détaillée
o - Messages d'espace disque insuffisant
i - Messages d'état
c - Paramètres initiaux de l'interface utilisateur
e - Tous les messages d'erreur
w - Avertissements non mortels
a - Démarrage des actions
r - Enregistrements spécifiques à l'action
m - Informations sur la mémoire insuffisante ou fatale
u - Demandes des utilisateurs
p - Propriétés du terminal
+ -
Ajouter au fichier existant! - Videz chaque ligne dans le journal
x - Informations de débogage supplémentaires. L'indicateur «x» n'est disponible que sur Windows Server 2003 et les systèmes d'exploitation ultérieurs, sur la version 3.0 redistribuable MSI et sur les versions ultérieures de la redistribuable MSI.
" " - Caractère générique, enregistrez toutes les informations à l'exception des options v et x. Pour inclure les options v et x, spécifiez "/ l vx".
Remarque Cela doit être utilisé uniquement à des fins de dépannage et ne doit pas être laissé en fonction car cela aura des effets négatifs sur les performances du système et l'espace disque. Chaque fois que vous utilisez l'outil Ajout / Suppression de programmes du Panneau de configuration, un nouveau fichier Msi * .log est créé.
Veuillez noter que ce qui précède est uniquement pour les fichiers MSI ou les configurations qui tirent parti de Windows Installer. D'autres créeront également des fichiers journaux dans le dossier temporaire, leur répertoire d'application ou la racine du disque dur. Il n'y a pas de réponse unique pour tous.
/
et l
signifie en cas d'utilisation *
? Pourquoi cela *vx
ne suffit-il pas?
Vous pouvez également demander au programme d'installation d'écrire un journal d'installation où vous le souhaitez, selon vos besoins, sans modifier le registre. Exécutez le programme msiexec
d' installation à partir de la ligne de commande avec l'option / L. Par exemple,
msiexec /i C:\Users\myusername\Downloads\somepackage.msi /L*v install.txt
Cela va exécuter le script d'installation et écrire toutes les informations de journalisation (verbeuses) dans le fichier install.txt
Les options pour le drapeau / L sont:
i : Logs status messages.
w : Logs nonfatal warnings.
e : Logs all error messages.
a : Logs startup of actions.
r : Logs action-specific records.
u : Logs user requests.
c : Logs initial user interface parameters.
m : Logs out-of-memory.
p : Logs terminal properties.
v : Logs verbose output. To use v, specify /L*v.
+ : Appends to existing file.
! : Flushes each line to the log.
* : Logs all information except for the v option. This is a wildcard.
Source: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/msiexec.mspx
Bien que la page de support de Microsoft fasse référence à Windows XP, j'ai confirmé que cela fonctionne pour Windows 7.