我想用 C# WinForms 创建一个 sfx 文件。我已经从https://sevenzipsharp.codeplex.com下载了sevensharp 。我无法获得任何分步教程。我从 stackoverflow 和其他网站得到了一些类似的问题,但都没有工作并显示错误。我想在 sfx 中添加自定义,当用户双击“File_sfx.exe”时,将显示自定义表单并要求输入密码。
我添加了“SevenZipSfx.cs”作为类,“SevenZipSharp.dll”作为参考,并将“7z.dll”复制到 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");
}
错误: