Wix dispose d'un support prêt à l'emploi pour la création de sources de journaux d'événements.
En supposant que vous utilisez Wix 3, vous devez d'abord ajouter une référence à WixUtilExtension soit à votre projet Votive, soit à la ligne de commande. Vous pouvez ensuite ajouter un élément EventSource sous un composant :
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
<Component ...>
...
<util:EventSource Log="Application" Name="*source name*"
EventMessageFile="*path to message file*"/>
...
</Component>
S'il s'agit d'un projet .NET, vous pouvez utiliser EventLogMessages.dll dans le répertoire du framework comme fichier de message.
3 votes
C'est incroyable. Je cherchais exactement cette solution, et je pensais qu'elle était trop obscure pour être déjà traitée ici. Allez comprendre.