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

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

有帮助吗?

解决方案

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

其他提示

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

不要尝试使用 MSBUILD(假设)进行构建,而是使用 DEVENV.EXE 构建解决方案或项目。命令行大致如下:

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top