我有一个包含超过 100 个项目的 Visual Studio 解决方案,其中大多数是不同的设备“接口”/适配器 dll,但也有一些常见的 dll 和应用程序。都是 c# 项目。
所有设备适配器 dll 都依赖于一个显然需要 MDAC 2.7 的通用 dll。
我有一个 installshield 2012 标准 MSI 项目,负责打包应用程序和设备适配器 dll。
当我构建安装包时,对于每个引用这个通用 dll 的项目,我都会收到这样的消息。
添加合并模块“Microsoft Data Access Components 2.7 (English)”,它是组件“projectname.Primary_output”的依赖项
由于几乎所有东西都使用这个通用 dll,这似乎有点多余(它执行此操作超过一百次)它还为每次出现增加了 15-30 秒的构建时间。
有什么方法可以阻止 InstallShield 尝试将这个合并模块添加到每个项目输出中?或者是否有任何其他解决方案可能仍然有效,并且可以减少构建时间?