我想用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");
}
错误: