Vérification de l’installation des fonctionnalités, des composants et des fichiers

Si, après avoir exécuté une installation, vous devez vérifier qu’une fonctionnalité, un composant ou un fichier particulier a été installé, activez l’option de journalisation détaillée pendant l’installation. Consultez Journalisation Windows Installer et Options en ligne de commande.

Le journal détaillé inclut une entrée pour chaque fonctionnalité et composant que le package d’installation peut installer. Le journal indique l’état de celle fonctionnalité ou de ce composant avant l’installation, l’état demandé par l’installation et l’état dans lequel le programme d’installation a quitté la fonctionnalité ou le composant. Les entrées de fonctionnalité et de composant dans le journal s’affichent dans les exemples suivants.

MSI (s) (40:A4): Feature: QuickTest; Installed: Absent;   Request:
 Local;   Action: Local
MSI (s) (40:A4): Component: QuickTest; Installed: Absent;   Request:
 Local;   Action: Local

Ce journal détaillé indique que :

  • l’état d’installation de la fonctionnalité et du composant QuickTest était Absent avant l’exécution du package
  • le package a eu besoin d’une installation locale de ces éléments
  • la fonctionnalité et le composant ont tous deux été laissés à l’état Installé localement après l’exécution du package.

L’étiquette « Installé » dans le journal fait référence à l’état d’installation actuel de la fonctionnalité ou du composant, « Demande » fait référence à l’état d’installation demandée de la fonctionnalité ou du composant. « Action » fait référence à l’état d’action réelle de la fonctionnalité ou du composant.

Le tableau suivant liste les états de composant ou de fonctionnalité possibles qui peuvent apparaître dans le journal.

Entrée du journal Description
Demande : Null Aucune demande.
Action : Null Aucune action entreprise.
Installé : Absent La fonctionnalité ou le composant n’est pas installé actuellement.
Demande : Absent L’installation nécessite la désinstallation du composant ou de la fonctionnalité.
Action : Absent Le programme d’installation désinstalle un composant ou une fonctionnalité.
Installé : En local Le composant ou la fonctionnalité est actuellement installé pour s’exécuter en local.
Demande : En local L’installation nécessite l’installation de la fonctionnalité ou du composant pour s’exécuter localement.
Action : En local Le programme d’installation installe un composant ou une fonctionnalité pour une exécution locale.
Installé : Source Le composant ou la fonctionnalité est actuellement installé pour s’exécuter à partir de la source.
Demande : Source L’installation nécessite l’installation de la fonctionnalité ou du composant pour s’exécuter à partir de la source.
Action : Source Le programme d’installation installe le composant ou la fonctionnalité pour une exécution à partir de la source.
Installé : Publier La fonctionnalité est actuellement publiée. Les composants ne sont jamais publiés.
Demande : Publier L’installation nécessite l’installation de la fonctionnalité comme fonctionnalité publiée.
Action : Publier Le programme d’installation installe la fonctionnalité en tant que fonctionnalité publiée.
Demande : Réinstaller L’installation nécessite la réinstallation de la fonctionnalité. Les composants n’utilisent pas l’état de réinstallation.
Action : Réinstaller Le programme d’installation réinstalle la fonctionnalité.
Installé : Actuel La fonctionnalité est actuellement installée dans l’état d’installation créée par défaut.
Demande : Actuel L’installation nécessite l’installation de la fonctionnalité dans l’état d’installation créée par défaut.
Action : Actuel Le programme d’installation installe la fonctionnalité dans l’état d’installation créée par défaut.
Action : FichierAbsent Le programme d’installation désinstalle les fichiers du composant et laisse toutes les autres ressources du composant installées.
Action : HKCRAbsent Le programme d’installation supprime les informations HKCR du composant. Les fichiers et les informations ne se rapportant à HKCR restent.
Action : HKCRFichierAbsent Le programme d’installation supprime les fichiers et les informations HKCR du composant. Toutes les autres ressources du composant restent.

 

Le journal détaillé a une entrée pour chaque fichier pouvant être installé par le package. Le journal indique ce qui a été fait au fichier et fournit une explication. Les entrées de fichier dans le journal s’affichent comme dans l’exemple suivant.

MSI (s) (40:A4): File: C:\Test\TESTDB.EXE;  Won't Overwrite;  Existing
 file is of an equal version

Ce journal explique que le programme d’installation ne remplacera pas le fichier Testdb.exe existant, car le fichier existant est identique à celui de la version en cours d’installation.

Notes

Si vous devez créer un package d’installation qui recherche un fichier ou un répertoire existant sur l’ordinateur de l’utilisateur lors d’une installation, utilisez la méthode décrite dans Recherche d’applications, de fichiers, d’entrées de Registre ou d’entrées de fichier .ini existants.