我继承了一个具有VS2010安装程序项目的内部产品。内部产品构建在更大的COM产品之上,通过regasm或gacutil注册大部分COM(dll)。问题是VS2010安装程序项目扫描依赖项,并将添加更大的产品DLL,然后在卸载时取消注册 - 打破我的产品和更大的产品。
此内部产品的安装程序取消注册较大的产品COM对象会导致团队浪费几个小时。我想禁用VS2010依赖扫描,并提供静态依赖列表。我可以添加依赖项没有问题,但无法弄清楚如何禁用自动依赖项扫描,这将继续重新添加不属于我的DLL,并在卸载时破坏所有内容。
我根本无法更改较大的产品,也没有时间在WIX中重新编写安装程序。
答案 0 :(得分:0)
您可以将COM包装器DLL放在合并模块项目中。依赖项扫描程序不会扫描引用的合并模块。当然这是假设您的COM包装程序集是静态的 - 这只是将问题转移到一个构建较少的项目。如果你有快速的代码更改,你可能想要移动更改的部分。