这是我的问题:
- 我有一个应用程序(WPF),它使用A.DLL
- A.DLL使用第三方DLL(B.DLL)
- 在我的应用程序中,我想要使用A.DLL。我没有直接引用B.DLL中的任何内容。但是,当我开始构建安装程序时,我发现它包含了B.DLL。
当我们需要使用很多第三方DLL时,这就变得麻烦了。DLL不会嵌入它所依赖的DLL吗?难道没有办法防止客户访问这些第三方DLL(B.DLL)吗?
这是我的问题:
当我们需要使用很多第三方DLL时,这就变得麻烦了。DLL不会嵌入它所依赖的DLL吗?难道没有办法防止客户访问这些第三方DLL(B.DLL)吗?
在MSDN上,它解释了如何在您的Visual Studio
解决方案中添加和删除引用(.DLL)。
在Visual Basic中删除引用
1.在“解决方案资源管理器”中,双击项目的“My Project”节点。
2.在“项目设计器”中,单击“引用”选项卡。
3.在“引用”列表中,选择要删除的引用。单击“删除”按钮。
在Visual C#中删除引用
1.在“解决方案资源管理器”中,展开项目节点下的“引用”节点。
2.右键单击引用并单击“删除”。
A.dll
的情况下解除引用 B.dll
。你有构建过 A.dll
吗?如果是,请打开 A.dll
并按照我展示的方式解除引用 B.dll
。如果没有,你将不得不先反编译、取消引用,然后重新编译 A.dll
。 - akasoggybunz