表现
C# 程序解压 7z 文件的时候抛出异常
1 | Can not load 7-zip library or internal COM error! Message: DLL file does not exist. |
原因
程序无法找到 7z 库,导致无法解压 7z 文件
解决
方法一:使用 NuGet 包管理器下载安装
选择 Visual Studio 某个项目 - 右键引用 - 管理 NuGet 程序包 - 浏览 - 搜索 7z
,选择一个 7z
包,如 7z.Libs
安装即可。
方法二:手动下载安装
在官网 Download 7-Zip 下载下面的 7z 库
Link | Type | Windows | Description |
---|---|---|---|
Download | .7z | x86 / x64 | 7-Zip Extra: standalone console version, 7z DLL, Plugin for Far Manager |
解压重命名到 C:\Program Files\7-Zip
使用
1 | /// <summary> |