有没有办法抑制InstallShield 2012项目的重复合并模块添加?

时间:2012-06-28 15:19:37

标签: visual-studio-2010 installshield team-build installshield-2012

我有一个带有>的视觉工作室解决方案100个项目,其中大部分是不同的设备" interface" / adapter dll,但也有一些常见的dll和应用程序。所有都是c#项目。

所有设备适配器dll都依赖于显然需要MDAC 2.7的通用DLL。

我有一个installshield 2012标准MSI项目,负责打包应用程序和设备适配器dll。

当我构建安装包时,我会为每个引用此常见dll的项目收到类似这样的消息。

  

添加合并模块' Microsoft Data Access Components 2.7(英文)'   这是组件&project; .primmary_output'

的依赖关系

由于几乎所有内容都使用这个常见的dll,这似乎是多余的(它执行此动作超过一百次)它还为构建时间每次出现增加了15-30秒。

有没有办法阻止InstallShield尝试在每个项目输出中添加此合并模块?或者是否有任何其他可能仍然有效的解决方案,这会缩短构建时间?

1 个答案:

答案 0 :(得分:1)

Organization-> Component 中选择您不想包含依赖项的组件。 转到右侧属性部分 在 .Net设置下有第三个属性: .Net scan at build 。 从下拉列表中选择值仅属性

这应该有所帮助。