.net 使用NAnt生成安装程序项目

.net 使用NAnt生成安装程序项目,.net,deployment,build,continuous-integration,nant,.net,Deployment,Build,Continuous Integration,Nant,我已经有了一个NAnt构建脚本,可以一起构建/运行测试/压缩web项目,等等。但我正在开发一个基本的桌面应用程序。如何使用NAnt构建安装项目,以便将其包含在TeamCity的构建报告中 编辑:该设置是VisualStudio提供的基本设置项目。它是公司内部的,所以它不会做任何花哨的事情。构建Visual Studio安装项目的唯一方法是通过Visual Studio。您需要在生成计算机上安装VS的副本,并将其作为命令行工具exec devenv.exe运行,并使用适当的参数(应为生成模式版本或

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


编辑:该设置是VisualStudio提供的基本设置项目。它是公司内部的,所以它不会做任何花哨的事情。

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

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

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

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

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

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


您可以将调试更改为RELEASE或任何其他已设置的生成配置。您也可以省略/项目。。。部分来构建整个解决方案。

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

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


您可以将调试更改为RELEASE或任何其他已设置的生成配置。您也可以省略/项目。。。部分来构建整个解决方案。

他使用的是NAnt而不是MSBuild,但同样的规则适用于…构建.vdproj项目的唯一方法是通过Visual Studio本身,因此您必须使用命令行。他使用的是NAnt而不是MSBuild,但同样的规则也适用…构建.vdproj项目的唯一方法是通过Visual Studio本身,因此您必须使用命令行。使用Visual Studio构建它是我真正想要避免的解决方案。我想我会看一看WixWix肯定是一个不错的选择,但它并没有真正回答您的问题。使用Visual Studio构建它是我真正想要避免的解决方案。我想我会看一看WixWix肯定是个不错的选择,但它并没有真正回答你的问题。我猜这是目前的答案:oGuess这是目前的答案:o