tools tool build-process build-automation

build process - tool - Automatizando el proceso de compilación MSI



build tool (2)

A falta del método mencionado anteriormente (devenv), no hay forma de hacerlo con la versión actual de MSBuild.

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

Tenga en cuenta que WiX no es compatible con los archivos vdproj, lo que significa que estará recreando sus proyectos de instalador.

Editar: Parece que fui golpeado a la caza cuando agarro mis referencias :)

¿Alguien tiene una buena forma de construir proyectos MSI (vdproj) usando MsBuild o Nant?

Sé que una respuesta fue instalar Visual Studio en el servidor de compilación y simplemente usar devenv.exe para compilar el proyecto, pero, prefiero no instalar Visual Studio en nuestros servidores de compilación.


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

EDITAR: para aclarar, esto probablemente significa volver a empezar desde cero cuando construyas tu instalador. Si bien Wix tiene un mecanismo para crear una configuración directamente desde un archivo MSI preexistente, nunca obtuve un resultado satisfactorio al usar esta herramienta