Journalisation normale

Le programme d’installation enregistre les erreurs et les événements dans son propre journal des erreurs. Le type de journalisation effectué par le programme d’installation est déterminé par le paramètre du mode de journalisation. La journalisation est activée et le mode peut être défini à l’aide des méthodes suivantes :

  • Le mode de journalisation d’une installation lancée à partir de la ligne de commande peut être spécifié à l’aide de l’option /L des options de ligne de commande. Si le mode de journalisation n’est pas spécifié à l’aide de l’option de ligne de commande /L, le mode de journalisation par défaut est utilisé.
  • Le mode de journalisation d’un processus d’installation peut être spécifié par programme à l’aide de la fonction MsiEnableLog ou de la méthode EnableLog. Si le mode de journalisation n’est pas spécifié à l’aide de la fonction MsiEnableLog ou de la méthode EnableLog, le mode de journalisation par défaut est utilisé.
  • Le mode de journalisation par défaut d’un package d’installation particulier peut être spécifié en définissant la propriété MsiLogging dans la table Property du package. Cette propriété est disponible à partir de Windows Installer 4.0.
  • Si la propriété MsiLogging est présente dans la table Property, le mode de journalisation par défaut du package peut être modifié en modifiant la valeur à l’aide d’une transformation de base de données. Le mode de journalisation par défaut ne peut pas être modifié à l’aide de packages correctifs (un fichier .msp)
  • Si la propriété MsiLogging n’a pas été définie, le mode de journalisation par défaut pour tous les utilisateurs de l’ordinateur peut être spécifié à l’aide de la stratégie Logging.
  • Si la propriété MsiLogging a été définie, le mode de journalisation par défaut pour tous les utilisateurs de l’ordinateur peut être spécifié en définissant à la fois la stratégie DisableLoggingFromPackage et la stratégie Logging.
  • Si le mode de journalisation n’a pas été spécifié par l’option /L, la propriété MsiEnableLog, EnableLog, MsiLogging ou la stratégie Logging, le mode de journalisation par défaut du package est le même que celui obtenu pour définir la propriété MsiLogging sur « iwearmo ».