gpt4 book ai didi

.net - 用于在 vb.net 和 vs2012 中解压缩 RAR 存档的 DLL 文件

转载 作者:行者123 更新时间:2023-12-01 11:49:04 24 4
gpt4 key购买 nike

我在尝试解压缩 RAR 存档时需要一些 vb.net 编程方面的帮助。我在 VB.NET 中有 Chilkat for VS2012 的最新版本,但它不包含 Chilkat.RAR 方法。我尝试使用 unrar.dll v3.9.3,但我无法将引用添加到我的项目,因为它与 VS2012 不兼容。它说 DLL 不是有效的程序集,并检查并确保它是有效的程序集。我只需要可以解压缩 RAR 存档的东西(不需要密码方法,最好只有 1 个文件,而不是目录中的所有文件)。这必须与 .net framework 4.0 和/或 4.5 兼容,并且必须能够在 Microsoft Visual Studio 2012 Pro(VB.NET 环境)中引用。

最佳答案

RARLAB (http://www.rarlab.com/rar_add.htm) 中的 Unrar.dll 是一个本地库,因此您不能将它作为引用添加到 VB.NET 项目中。您必须使用 Platform Invoke 来使用它的 API,这就是 Chilkat 的 RAR 库的基础。

如果你想要托管图书馆,你可以查看http://sharpcompress.codeplex.com .

Sevenzipsharp.codeplex.com 是基于 7-zip 的原生库,所以它声称支持 RAR 格式。

dotnetzip.codeplex.com 是一个托管的 ZIP 库,不支持 RAR,@Steve 不应在评论中声明。

关于.net - 用于在 vb.net 和 vs2012 中解压缩 RAR 存档的 DLL 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13389440/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com