【问题标题】:VS2010 installer project - turning off automatic dependency scanVS2010安装程序项目——关闭自动依赖扫描
【发布时间】:2014-06-17 03:09:29
【问题描述】:

我继承了具有 VS2010 安装程序项目的内部产品。内部产品建立在一个更大的 COM 产品之上,该产品通过 regasm 或 gacutil 注册大部分是 COM (dll)。问题是 VS2010 安装程序项目扫描依赖项,并将添加较大的产品 DLL,然后在卸载时取消注册它们 - 破坏我的产品和较大的产品。

此内部产品的安装程序取消注册较大的产品 COM 对象导致团队浪费了几个小时。我想禁用 VS2010 依赖扫描,并提供一个静态的依赖列表。我可以添加依赖项没问题,但不知道如何禁用自动依赖项扫描,它会不断重新添加不属于我的 DLL,并在卸载时破坏所有内容。

我根本无法更改更大的产品,也没有时间在 WIX 中重新编写安装程序。

【问题讨论】:

    标签: visual-studio-2010 installation


    【解决方案1】:

    您可以将 COM 包装器 DLL 放在合并模块项目中。依赖扫描器不会扫描引用的合并模块。当然,这是假设您的 COM 包装程序集是静态的 - 这只是将问题转移到构建较少的项目。如果您有快速的代码更改,您可能希望将更改的部分移出。

    【讨论】:

      猜你喜欢
      • 2021-01-29
      • 1970-01-01
      • 1970-01-01
      • 2018-12-21
      • 2013-03-05
      • 2020-07-15
      • 1970-01-01
      • 1970-01-01
      • 2021-02-19
      相关资源
      最近更新 更多