gpt4 book ai didi

c# - 为什么解压时 sfx sevenzipsharp '7-zip : unsupported method'?

转载 作者:行者123 更新时间:2023-11-30 14:11:13 26 4
gpt4 key购买 nike

我创建了 hallo.7z 并使用了 7zxSD_LZMA.sfx 作为模块。我认为我的配置是正确的,但在提取 sfx 时我收到了

7-zip : unsupported method

void CreateExeFile() 
{
try
{
SfxModule mdl = SfxModule.Extended;
SevenZipSfx sfx = new SevenZipSfx(mdl);

sfx.ModuleFileName = @"7zxSD_LZMA.sfx";
sfx.MakeSfx("D:\\hallo.7z",
new Dictionary<string, string>
{
{ "Title", "Extract Files" },
{ "InstallPath", ProgramFilesx86() + "\\ATIG Platform" },
{ "BeginPrompt", "Choose directory },
{ "CancelPrompt", "Extract Now" },
{ "OverwriteMode", "0" },
{ "GUIMode", "1" },
{ "ExtractDialogText", "Process Extract" },
{ "ExtractTitle", "Extract Files" },
{ "ErrorTitle", "Error" }
},
"D:\\hallo.exe");
MessageBox.Show("Success !");
}
catch (IOException ex)
{
MessageBox.Show(this, ex.Message, Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}

static string ProgramFilesx86()
{
if (8 == IntPtr.Size
|| (!String.IsNullOrEmpty(Environment.GetEnvironmentVariable("PROCESSOR_ARCHITEW6432"))))
{
return Environment.GetEnvironmentVariable("ProgramFiles(x86)");
}

return Environment.GetEnvironmentVariable("ProgramFiles");
}

7zxSD_LZMA.sfx 和 7zxSD_All 无法运行提取,因为使用了密码。

最佳答案

我明白为什么它会这样显示。这也发生在我身上。这就是我发现的原因:此 SFX 模块不支持 LZMA2 存档,仅支持 LZMA。因此您需要将存档重建为 LZMA。

问候 :)

关于c# - 为什么解压时 sfx sevenzipsharp '7-zip : unsupported method'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20822163/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com