关于.net:使用NAnt构建安装项目

关于.net:使用NAnt构建安装项目

Build setup project with NAnt

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

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


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


已经有几年了,但是上一次我必须这样做,我使用了一个名为Wix的工具,该工具的实用程序名为Candle and Light。我在NAnt脚本中使用了这些工具来创建MSI安装程序。


与其尝试使用MSBUILD(假定)进行构建,不如使用DEVENV.EXE构建解决方案或项目。命令行类似于以下内容:

DEVENV MySolutionFile.sln / build调试/ project SetupProject.vdproj

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


推荐阅读