Construir proyecto de configuración con NAnt
-
09-06-2019 - |
Pregunta
Ya tengo un script de compilación NAnt que compila/ejecuta pruebas/comprime proyectos web juntos, etc.pero estoy trabajando en una aplicación de escritorio básica.¿Cómo haría para construir el proyecto de configuración usando NAnt para poder incluirlo en el informe de compilación en TeamCity?
Editar:La configuración es el proyecto de instalación básico suministrado con Visual Studio.Es interno a una empresa, por lo que no hace nada sofisticado.
Solución
Han pasado algunos años, pero la última vez que tuve que hacer esto, usé una herramienta llamada Wix, que tenía utilidades llamadas Candle y Light.Utilicé estas herramientas en mi script NAnt para crear un instalador MSI.
Otros consejos
La única forma de crear un proyecto de instalación de Visual Studio es a través de Visual Studio.Necesitará tener una copia de VS instalada en la máquina de compilación y ejecutarla como una herramienta de línea de comandos (exec devenv.exe) con los parámetros apropiados (que deben ser el modo de compilación (lanzamiento o depuración) y el nombre del proyecto a compilar). , puede que haya algunos más, pero puedes ejecutar devenv /?para obtener una lista de las diferentes opciones de la línea de comando).
En lugar de intentar compilar con MSBUILD (supuesto), cree la solución o el proyecto con DEVENV.EXE.La línea de comando es algo así como:
DEVENV MySolutionFile.sln /build DEBUG /project SetupProject.vdproj
Puede cambiar DEBUG a RELEASE o cualquier otra configuración de compilación que haya configurado.También puedes omitir el /proyecto...parte para construir la solución completa.