无法加载dll'unrear.dll':找不到指定的模块
题
我刚从 http://www.rarlab.com/rar_add.htm 包裹包括C#示例项目当我在第2010年中运行时选择.rar文件以进行提取物,我得到以下错误消息
解决方案
verear.dll不是.NET程序程序,因此它不能用作项目参考。
它是一个本机DLL,因此您必须使用p / Invoke来访问其方法或在其周围写入C ++ / CLI包装器。
这个MSDN论坛线程,应该提供一个不错的起始地点并显示必要的方法。
还有一个相当完整的包装器包含在内在蓝色镜像CD / DVD索引器项目。
还应该注意到 sevenzipsharp 包括对此开箱即用的支持。我自己没用过它,但它可能值得一分钱。
其他提示
您正在谈论的样本使用
[DllImport("unrar.dll")]
.
要访问库中的函数。
当测试项目运行时,此DLL应可见。
所以你应该将它复制到bin \ debug文件夹中或
项目运行的文件夹。
不隶属于 StackOverflow