2009-03-08 20 views
23

estamos buscando automatizar una generación de MSI para un producto que estamos desarrollando. Actualmente tenemos MSBuild construyendo la fuente a una ubicación de red, esto está bien para la prueba, pero cuando se trata de lanzar el software tendremos que envolverlo en una MSI.Integrando Wix con MSBuild

El software es todo .Net bar 1 componente COM que necesitará registrarse en cada máquina en la que se instale.

Lo que me preguntaba era cómo integrar Wix con MSBuild para que se genere un nuevo script wix junto con un MSI que pueda gestionar instalaciones nuevas y actualizaciones.

Cualquier ayuda con esto es muy apreciada.

Gracias,

Brendan

Respuesta

23

Claro, hay tareas en MS Build que pueden hacer todo lo que necesita para construir una MSI desde WiX. ¿Se puede integrar esto en un servidor de compilación/integración?

Las compilaciones más nuevas de Wix realmente incluyen un archivo llamado "wix.targets", que debería comenzar.

También puedes ver estos artículos finos sobre el tema:

Cubren el tema con mucho más detalle y son extremadamente útiles para comenzar.

11

Usted debe descargar e instalar Votive. Esto creará un archivo de proyecto de Visual Studio que puede usar con MSBuild para crear una MSI basada en WiX.

+0

no es obvio desde ese enlace - ¿es parte votiva de la instalación de wix? – Tim

+2

Afaik está incluido en el instalador de WiX (si eso no ha cambiado recientemente). –

+0

no olvide que no puede usarlo en Visual Studio Express –