使用NAnt构建安装项目
时间:2020-03-05 18:58:36 来源:igfitidea点击:
我已经有一个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 ...部分来构建整个解决方案。