下面是我正在使用的代码示例,但我无法找到解决该问题的方法。我对使用 C# 非常熟悉,但我已经引用了 7Zip 的库,尽管在编译代码时,我收到以下错误。在 Visual Studio 中标记的行旁有一条注释。
错误消息:无法加载 7-zip 库或内部 COM 错误!消息:库无效。
namespace SevenZipTest
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Compression for Multi-volumes has begun");
string dll = @"C:\Project\VsProgram\libs\SevenZipSharp.dll";
string source = @"SourceFilePath";
string output = @"ZipFileOutputPath";
SevenZipCompressor.SetLibraryPath(dll);
SevenZipCompressor compressor = new SevenZipCompressor();
compressor.ArchiveFormat = OutArchiveFormat.SevenZip;
compressor.CompressionMode = CompressionMode.Create;
compressor.TempFolderPath = System.IO.Path.GetTempPath();
compressor.VolumeSize = 10000000; // output file size in bytes
compressor.CompressDirectory(source, output); //This line is where I am getting the flag in the code that …Run Code Online (Sandbox Code Playgroud)