Possible Duplicate:
How do I create 7-Zip archives with .NET?集成7-ZIP库中的C#.NET应用程序
我们如何在C#.NET应用程序中集成7-ZIP档案库。我正在研究一个需要为存储的zip文件提供一个提取实用程序的应用程序,为此我猜7Zip的DLL会是最好的。
任何人都可以告诉我如何使用它来集成到我的应用程序。我的需要是打开一个按钮的文件打开对话框 - >浏览压缩文件 - >然后解压缩并将文件保存在某个地方。
我试着用SevenZipSharp库,这里是代码:
private void button1_Click(object sender, EventArgs e)
{
SevenZip.SevenZipExtractor.SetLibraryPath(@"F:\PARADOX\WFAST\WFAST\Res\7z.dll");
SevenZip.SevenZipExtractor ext = new SevenZip.SevenZipExtractor(@"C:\Users\user\Desktop\stitch.zip");
System.IO.Directory.CreateDirectory("C:/Users/user/Desktop/Stitch");
ext.BeginExtractArchive("C:/Users/user/Desktop/Stitch");
}
,但得到的错误:Can not load 7-zip library or internal COM error! Message: failed to load library.
您可能希望将来重新考虑您的术语 - 您不是“实施”7-zip库 - 您将现有的7-zip库集成到您的应用程序中。您目前的措辞使得它听起来像您将以兼容的方式自己编写存档代码... –
您也可能希望重新考虑使用StackOverflow,因为很明显,在这里没有人读过您的问题最终也没有任何SevenZipSharp的实际操作经验。但是,嘿,至少有五个独立的人花时间将您的问题标记为重复。这显然是我们可以得到的最好回应。 –