在没有Visual Studio的构建服务器上构建安装程序有哪些选项

时间:2010-12-20 10:53:53

标签: msbuild wix build-server vdproj

似乎仍然无法在未安装Visual Studio的情况下在构建服务器上构建.vdproj。但是,使用Wix似乎要复杂得多。

还有其他选项可以执行以下任务:

  • 包含多个项目的Visual Studio 2010解决方案(.csproj
  • 许多松散的内容文件(不在程序集内)
  • 必须在没有Visual Studio的Build-server上构建安装程序(devenv.exe / devenv.com
  • 安装程序必须创建注册表项
  • 安装程序必须将文件扩展名与已安装的产品相关联
  • 安装程序必须支持升级(版本升级)
  • 安装程序应该能够注册COM组件
  • 安装程序应该能够预先JIT程序集

我的目标是:

  • 维护安装程序的努力很低
    • 如果将新项目(程序集)添加到解决方案中,则进行最小更改
    • 理想:如果将新内容文件添加到任何项目中,则无需更改

也许我只是没有得到Wix的观点,但包括项目输出(如在.vdproj中)似乎非常复杂。

非常感谢任何建议!

2 个答案:

答案 0 :(得分:2)

好的,我决定和Wix一起去。发现使用Votive可以包含项目输出,如.vdproj(二进制文件,内容,符号甚至源代码)。

如果我遇到更复杂的情况,这还不够,我可以回到某种收割机(热,石蜡)。

在下面的评论中查看更多链接(在此帖子中发布超过1个链接的声誉太少)。

答案 1 :(得分:0)

查看InstallShield 2010 Limited Edition(Visual Studio 2010用户免费)。它几乎具有VDPROJ(正在退役的btw)具有并支持静默构建的所有功能。您可以非常轻松地获得开发箱的一个许可证和构建机器的一个许可证。