如何在C#中用sevenzipsharp创建带有进度条的sfx

时间:2015-07-05 15:07:47

标签: c# visual-studio 7zip sfx sevenzipsharp

我想用C#WinForms创建一个sfx文件。 我从https://sevenzipsharp.codeplex.com下载了sevensharp。 我无法获得任何一步一步的教程。 我从stackoverflow和其他网站得到的一些类似的问题,但都没有工作并显示错误。 我想在sfx中添加自定义,当用户双击" File_sfx.exe"然后会显示自定义表单并要求输入密码。

我将&#34; SevenZipSfx.cs&#34; 添加为&#34; SevenZipSharp.dll&#34; 作为参考,并复制< strong>&#34; 7z.dll&#34; 到Visual Studio的输出文件夹。

示例代码:

private void button2_Click(object sender, EventArgs e)
    {
        SevenZipCompressor.SetLibraryPath("7z.dll");
        SevenZipCompressor sevenZipCompressor = new SevenZipCompressor();
        sevenZipCompressor.CompressionLevel = SevenZip.CompressionLevel.Ultra;
        sevenZipCompressor.CompressionMethod = CompressionMethod.Lzma;

        SevenZipSfx compressor = new SevenZipSfx("7z.sfx");
        compressor.MakeSfx(@"E:\cm1.7z", @"E:\cm1.exe");

    }

错误:

enter image description here

0 个答案:

没有答案