面对IS LE 2012 Spring& S的问题2013 LE也是如此。我有VS 2012解决方案,有一个共同项目(A)和几个项目(B,C,D等......),引用了共同项目。当我添加一个IS设置项目并包含项目B的主输出时,会创建一个设置文件,其中包含项目B的输出以及项目A的输出。这很好。但是当我开始在同一个安装项目中添加不同的文件夹以包含项目C& D的输出,公共项目的输出被复制到只有一个项目,而预期的行为是将公共项目输出到所有引用它的项目。
当我从设置和构建中删除具有项目A输出的项目时,项目A的输出会神奇地出现在其他项目的输出中。似乎IS对需要复制的文件有一些标记,一旦将文件复制到一个位置就会忽略该文件?
每个项目输出的依赖项扫描似乎正确显示所有文件,但在复制时错过了它们。我甚至尝试将公共项目(proj A)主要输出添加到引用它的所有其他项目,但仍然不会复制程序集。
有什么建议吗? (除了卸载InstallShield以有效利用我的硬盘空间)