我刚从 http://www.rarlab.com/rar_add.htm 包裹包括C#示例项目当我在第2010年中运行时选择.rar文件以进行提取物,我得到以下错误消息

以及我添加引用venrar.dll时,我得到以下错误

请帮助/指出我缺少的东西?

有帮助吗?

解决方案

verear.dll不是.NET程序程序,因此它不能用作项目参考。

它是一个本机DLL,因此您必须使用p / Invoke来访问其方法或在其周围写入C ++ / CLI包装器。

这个MSDN论坛线程,应该提供一个不错的起始地点并显示必要的方法。

还有一个相当完整的包装器包含在内在蓝色镜像CD / DVD索引器项目。


还应该注意到 sevenzipsharp 包括对此开箱即用的支持。我自己没用过它,但它可能值得一分钱。

其他提示

您正在谈论的样本使用

[DllImport("unrar.dll")]
.

要访问库中的函数。

当测试项目运行时,此DLL应可见。
所以你应该将它复制到bin \ debug文件夹中或 项目运行的文件夹。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top