2008-08-24 16 views
11

¿Alguien tiene una buena forma de crear proyectos de MSI (vdproj) utilizando MsBuild o Nant?Automatización del proceso de compilación de MSI

one answer fue la instalación de Visual Studio en el servidor de compilación y sólo tiene que utilizar devenv.exe para generar el proyecto, pero, prefiero no instalar Visual Studio en nuestros servidores de construcción.

+0

Puede probar este http://www.advancedinstaller.com/ –

Respuesta

8

Si no se usa el método mencionado anteriormente (devenv), no hay forma de hacerlo con la versión actual de MSBuild.

El método que el equipo de Visual Studio usa para ejecutar sus compilaciones MSI es con Windows Installer XML. Puede obtener más información sobre el uso de WiX para implementar los paquetes de configuración here.

Tenga en cuenta que WiX no es compatible con los archivos vdproj por lo que significa que va a volver a crear sus proyectos de instalador.

Editar: Parece que yo estaba vencido al grano cuando se agarra mis referencias :)

+0

oí en algún lugar para que haya una herramienta de migración [pero Boviously WiX no usará nativamente el 'formato' de vdproj ni nada por el estilo] –

1

Utilizamos Wix para automatizar las compilaciones de MSI para IronPython e IronRuby.

EDITAR: para aclarar, esto probablemente signifique volver a empezar desde cero cuando construya su instalador. Mientras que Wix tiene un mecanismo para crear una configuración directamente desde un archivo MSI preexistente, nunca obtuve un resultado satisfactorio al usar esta herramienta

Cuestiones relacionadas