使用NAnt构建安装项目

时间:2008-09-17 11:26:19

标签: .net deployment build continuous-integration nant

我已经有了一个NAnt构建脚本,它可以一起构建/运行测试/拉链web项目等,但我正在开发一个基本的桌面应用程序。我将如何使用NAnt构建安装项目,以便将其包含在TeamCity的构建报告中。

编辑:安装程序是随Visual Studio提供的基本安装项目。它适用于公司内部,因此它不会做任何花哨的事情。

3 个答案:

答案 0 :(得分:4)

构建Visual Studio安装项目的唯一方法是通过Visual Studio。您需要在构建计算机上安装VS的副本,并将其作为命令行工具(exec devenv.exe)运行,并使用适当的参数(应该是构建模式(发布或调试)和要构建的项目名称) ,可能还有其他几个,但你可以运行devenv /?来获取不同命令行选项的列表。)

答案 1 :(得分:2)

已经有几年了,但是最后一次我不得不这样做,我使用了一个名为Wix的工具,它有一个名为Candle和Light的工具。我在我的NAnt脚本中使用这些工具来创建MSI安装程序。

答案 2 :(得分:0)

使用DEVENV.EXE构建解决方案或项目,而不是尝试使用MSBUILD构建(假设)。命令行有以下几点:

DEVENV MySolutionFile.sln / build DEBUG / project SetupProject.vdproj

您可以将DEBUG更改为RELEASE或您设置的任何其他构建配置。您也可以省略/ project ...部分来构建整个解决方案。