我在VS中有一个Web Setup项目。我将要转换到WiX,但这是未来的事情,目前我需要解决以下问题。
我需要从项目中排除一些常见的dll文件。所以我构建了项目,VS更新了检测到的依赖项列表。我将它们排除在外,安装程序就可以构建了。我使用Orca检查文件列表,发现这些文件没有包含在安装程序中。
但是当我清理输出目录、重新加载解决方案并进行构建时,有些依赖项不会显示为已排除!因此它们最终会出现在MSI中。(这是在构建机器上发生的事情)。
我认为问题可能出在这些是二级依赖关系:
这是一个bug还是我漏掉了什么?
我需要从项目中排除一些常见的dll文件。所以我构建了项目,VS更新了检测到的依赖项列表。我将它们排除在外,安装程序就可以构建了。我使用Orca检查文件列表,发现这些文件没有包含在安装程序中。
但是当我清理输出目录、重新加载解决方案并进行构建时,有些依赖项不会显示为已排除!因此它们最终会出现在MSI中。(这是在构建机器上发生的事情)。
我认为问题可能出在这些是二级依赖关系:
我的应用程序 -> NHibernate.dll -> Antlr3.Runtime.dll
(Antlr dll最终出现在MSI中)。这是一个bug还是我漏掉了什么?