使用MSI的替代方案 - MSBuild?

时间:2014-03-19 19:49:33

标签: c# visual-studio deployment msbuild

我在一个倾向于使用MSI的环境中工作。使用最新版本的Visual Studio,不再提供此类型的部署设置。我听说使用MSBuild是首选。 MSBuild是否创建团队可以在生产服务器上运行的文件/其他文件?开发人员无权在此处生成服务器。我们必须将我们的msi传递给另一个团队才能运行它们。 任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:2)

Visual Studio部署项目(又名VDPROJ)不推荐使用Visual Studio 2012.VDPROJ的输出是MSI。 Microsoft建议WIX作为创建MSI安装程序的替代品。 WIX是一个基于XML(.wixproj)的项目。

不要将MSBuild与WIX混淆。 MSBuild是一个构建引擎,用于从基于XML的项目生成代码(.csproj, vbproj, etc.)。

答案 1 :(得分:0)

您可以使用Wix

有一个陡峭的学习曲线,但它非常强大

答案 2 :(得分:0)

使用WiX工具集 - 它是一个不错的选择,可以与visual studio和团队构建很好地集成。

http://wixtoolset.org/