【问题标题】:What are the options to build an installer on a build-server without Visual Studio在没有 Visual Studio 的构建服务器上构建安装程序的选项有哪些
【发布时间】:2010-12-20 10:53:53
【问题描述】:

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

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

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

我的目标是:

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

也许我只是没有理解 Wix 的意思,但包括项目输出(如在 .vdproj 中)似乎非常复杂。

非常感谢任何建议!

【问题讨论】:

  • 我使用 Wix,但这绝对不是“省力”。功能强大,但它是一种新语言,一种你需要学习的新方言。

标签: msbuild wix build-server vdproj


【解决方案1】:

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

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

在下面的 cmets 中查看更多链接(声誉太低,无法在此帖子中发布超过 1 个链接)。

【讨论】:

【解决方案2】:

查看 InstallShield 2010 限量版(Visual Studio 2010 用户免费)。它几乎具有 VDPROJ(即将退役)所具有的所有功能,并支持静默构建。您可以很容易地为您的开发盒获得一份许可证,并为您的构建机器获得一份许可证。

【讨论】:

    猜你喜欢
    • 2012-10-08
    • 1970-01-01
    • 2017-04-25
    • 2016-07-02
    • 1970-01-01
    • 2011-10-04
    • 1970-01-01
    • 2014-08-20
    • 2010-10-21
    相关资源
    最近更新 更多