Winform下使用SevenZipSharp注意版本x86和x64

·

代码网上比较好找,除了在项目中引用SevenZipSharp.dll外,解压部分大体如下:

SevenZipExtractor.SetLibraryPath(@”C:\Program Files\7-Zip\7z.dll”);

SevenZipExtractor tmp = new SevenZipExtractor(pathfrom);
tmp.ExtractArchive(pathto);

但为什么在winform下经常引用出错呢?那是因为这里的7z.dll可能与你的winform发布版本不对应,如果你设置的是x86那就去下载一个32位版的7z安装来获取其中的7z.dll,64位也是如此。

也许我犯了最低级的错误,但这样写一写应该有人就能看到了。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理