etiquetas - meta tags wix
¿Cómo se crea una fuente de registro de eventos con WiX? (3)
¿Qué tal las cosas más flexibles integradas?
EventMessageFile="[NETFRAMEWORK20INSTALLROOTDIR]EventLogMessages.dll"
o
EventMessageFile="[NETFRAMEWORK40FULLINSTALLROOTDIR]EventLogMessages.dll"
Y
EventMessageFile="[NETFRAMEWORK40FULLINSTALLROOTDIR64]EventLogMessages.dll"
Estoy creando un instalador para un sitio web que utiliza un origen de registro de eventos personalizado. Me gustaría que nuestro instalador basado en WiX cree ese origen de registro de eventos durante la instalación.
¿Alguien sabe la mejor manera de hacer esto usando el marco de WiX?
Solo para ahorrarle tiempo a la gente: si está intentando usar el registro de la aplicación y los mensajes de .NET, puede cortar y pegar el siguiente código:
<Util:EventSource
xmlns:Util="http://schemas.microsoft.com/wix/UtilExtension"
Name="ROOT Builder"
Log="Application"
EventMessageFile="%SystemRoot%/Microsoft.NET/Framework/v2.0.50727/EventLogMessages.dll"
/>
NOTA: la ruta anterior ahora es correcta.
Wix tiene soporte listo para usar para crear fuentes de registro de eventos.
Suponiendo que usa Wix 3, primero necesita agregar una referencia a WixUtilExtension a su proyecto Votive o la línea de comando. A continuación, puede agregar un elemento EventSource debajo de un componente:
<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>
Si se trata de un proyecto .NET, puede utilizar EventLogMessages.dll en el directorio de framework como el archivo de mensaje.