从 Visual Studio Web 安装项目中排除文件
我在 VS 中有一个 Web 安装项目。我将切换到 WiX,但那是将来的事,目前我需要解决以下问题。
我需要从项目中排除一些常见的 dll。所以我构建了项目,VS 更新了检测到的依赖项列表。我排除了它们并构建了安装程序。我使用 Orca 检查文件列表,发现这些文件未包含在安装程序中。
但是,当我清理输出目录、重新加载解决方案并进行构建时,某些依赖项不会显示为已排除!所以他们最终进入了MSI。 (这就是构建机器上发生的情况)。
我认为问题可能在于这些是二级依赖项: 我的应用程序 -> NHibernate.dll -> Antlr3.Runtime.dll
(Antlr dll 最终出现在 MSI 中)。
这是一个错误还是我错过了什么?
I have a Web Setup project in VS. I'll be switching to WiX, but that's in the future and currently I need to solve the following issue.
I need to exclude some common dlls from the project. So I build the project, VS updates the list of Detected Dependencies. I exclude them and the setup builds. I check the file list with Orca and the files are not included in the installer.
But when I clean my output directory, reload the solution and do the build, some of the dependencies do not show as excluded! And so they end up in the MSI. (This is what is happening on the build machine).
I think that the problem might be with the fact that these are second-level dependencies:my app -> NHibernate.dll -> Antlr3.Runtime.dll
(Antlr dll ends up in the MSI).
Is this a bug or am I missing something?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我找到了此页面 msdn 上有一个将 排除 标志重置为 False 的解决方法:
I found this page on msdn that has a work-around for the Exclude flag being reset to False: