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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top