繁体   English   中英

使用 NAnt 构建安装项目

[英]Build setup project with NAnt

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

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

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

几年过去了,但最后一次我不得不这样做时,我使用了一个名为 Wix 的工具,其中包含名为 Candle 和 Light 的实用程序。 我在我的 NAnt 脚本中使用了这些工具来创建 MSI 安装程序。

不要尝试使用 MSBUILD(假设)构建,而是使用 DEVENV.EXE 构建解决方案或项目。 命令行类似于以下内容:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM