7zs.sfx不支持的方法



我有一个需要sfx他的安装项目。

首先我压缩.msi和.exe文件:

%path7zip% a "%~dp0% %setup.7z" "%~dp0% %OutputSetup*"

这很好。

然后我sfx 7z文件:

copy /b %path7zs% + "%~dp0% %config.txt" + "%~dp0% %Setup.7z" "%~dp0% %     
OutputSetupMySetup.exe"

我的配置文件是:

;!@Install@!UTF-8!
Title="my title"
Progress="no"
GUIFlags=""
OverwriteMode="0"
InstallPath="%TEMP%"
ExtractPathText="Select extraction path"
ExtractPathTitle="my title"
ExtractTitle="Extracting"
ExtractDialogText=""
ExtractCancelText="Abort"
RunProgram=""%%T\setup.exe""
;!@InstallEnd@!

我得到了MySetup.exe文件,但当我尝试打开它时,我会得到:7-zip:不支持的方法。有什么想法吗?感谢

使用7zsd.sfx而不是7zs.sfx

你也可以使用这个文件来修复一个损坏的exe,上面写着"不支持的方法",而不添加config.txt,比如:

copy /b 7zSD.sfx + corruptedExe fixedExe.exe

captain_majid的解决方案对我很有效。我在SourceForge的这篇文章中还发现了在生成7z文件时使用-mm=lzma的建议,这也很有效。

如果能知道其中的区别就好了。

相关内容

  • 没有找到相关文章

最新更新