I want to create a sfx file with C# WinForms. I have downloaded sevensharp from https://sevenzipsharp.codeplex.com . I could not get any step by step tutorial for this. Some similar question I got from stackoverflow and other site, but all didn't work and showing error. I want to add custom from in the sfx, when user double click the "File_sfx.exe" then the custom form will be shown and ask for password.
I added "SevenZipSfx.cs" as a class, "SevenZipSharp.dll" as a reference, and copied "7z.dll" to the output folder of Visual Studio.
Sample Code:
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");
}
Error: