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