2011-04-18 16 views
10

¿Cómo creo un archivo de registro para un instalador de WiX?¿Cómo creo un archivo de registro para un instalador de WiX?

Necesito crear un archivo de registro durante la instalación de mi instalador creado en WiX. Actualmente solo conozco la opción de línea de comandos para ejecutar el archivo MSI y generar un archivo de registro.

Pero necesito crear un archivo de registro ejecutando normalmente el archivo MSI normalmente (no en la línea de comandos) y registrar cada proceso que ocurre durante la instalación.

Respuesta

6

El artículo How to enable Windows Installer logging explica cómo habilitar el registro de Windows Installer para todos los paquetes MSI.

+0

Lo que quiero hacer es dejar que el usuario instale el archivo msi ejecutando solo el archivo msi ... no a través de una línea de comando ... Ya sé este: msiexec/I MySetup.msi/l * v pero ¿cómo puedo actualizar mi proyecto wix para que se ejecute automáticamente con una opción/l * v – furanzu

+0

No puede. Necesitará un programa de arranque que inicie el MSI con una línea de comando de registro. –

+0

¿Puedo implementar esto usando una acción personalizada? – furanzu

8

Si está seguro de que la máquina en la que se instalará su paquete tendrá MSI Installer 4.0, entonces puede configurar la propiedad MsiLogging a las opciones de registro requeridas. Consulte MsiLogging property.

Que vaciará automáticamente un archivo en su carpeta $ TEMP.

No es ideal, pero funciona.

+1

puede darme alguna muestra de esto. Estoy teniendo dificultades para buscar el archivo de muestra * .wxs con la propiedad MsiLogging ... – furanzu

+3

Lo configura de la misma manera que cualquier otra propiedad:

+1

Nota : La propiedad MsiLogging requiere MSI 4.5 o superior. –

Cuestiones relacionadas