【发布时间】:2013-03-18 21:46:09
【问题描述】:
我正在使用 .NET Framework 3.0 和 Visual Studio 2012 制作 VB.NET 安装程序。要解压缩安装程序获得的文件,我正在使用 ICSharpCode.SharpZipLib.Zip
当 .ZIP 文件下载并尝试解压缩时,我收到一条错误消息,指出找不到 SharpZipLib 的 DLL 文件:
C:\Users\Bailey\Documents\Visual Studio 2012\net-20\ICSharpCode.SharpZipLib.dll
但是,在 VS2012 上以调试模式运行时,它工作得非常好。 怎么了?
【问题讨论】:
-
DLL 应该在您的
Bin\Release文件夹中。尝试将其复制到那里并运行程序。 -
好吧,我就是这么做的。但是如果我想分发我的 .exe 怎么办?我需要随它一起提供 DLL 吗?
-
是的,如果您的最终用户需要使用该 DLL(听起来他们会这样做),那么您需要将 DLL 与您的程序一起提供。不要忘记检查
SharpZipLib的许可证。
标签: vb.net reference file-not-found dllnotfoundexception