Comment créez-vous une source de journal des événements à l’aide de WiX?

Je crée un programme d’installation pour un site Web qui utilise une source de journal des événements personnalisée. Je voudrais que notre programme d’installation basé sur WiX crée cette source de journal des événements lors de l’installation.

Est-ce que quelqu’un connaît le meilleur moyen de le faire en utilisant le framework WiX.

Wix prend en charge la création de sources de journal des événements.

En supposant que vous utilisez Wix 3, vous devez d’abord append une référence à WixUtilExtension à votre projet Votive ou à la ligne de commande. Vous pouvez ensuite append un élément EventSource sous un composant:

  ...  ...  

S’il s’agit d’un projet .NET, vous pouvez utiliser EventLogMessages.dll dans le répertoire du cadre en tant que fichier de messages.

Juste pour faire gagner du temps, si vous essayez d’utiliser le journal des applications et les messages .NET, vous pouvez couper le code ci-dessous:

  

NOTE: le chemin ci-dessus est maintenant correct ..

Que diriez-vous des choses plus flexibles intégrées dans:

 EventMessageFile="[NETFRAMEWORK20INSTALLROOTDIR]EventLogMessages.dll" 

ou

 EventMessageFile="[NETFRAMEWORK40FULLINSTALLROOTDIR]EventLogMessages.dll" 

Et

 EventMessageFile="[NETFRAMEWORK40FULLINSTALLROOTDIR64]EventLogMessages.dll"