我正在使用7-zip(命令行版本)和SFX executable模块创建7zsd.sfx。我当前的配置文件如下所示:
;!@Install@!UTF-8!
Title="Test"
BeginPrompt="Test"
CancelPrompt="Do you want to cancel the extraction?"
ExtractDialogText="Please, wait..."
ExtractPathText="Please, enter the extraction path:"
ExtractTitle="Extracting..."
GUIFlags="8+32+64+256+4096"
GUIMode="1"
InstallPath="%%S"
RunProgram="test2.bat"
;!@InstallEnd@!
是否可以在提取文件之前运行程序?目前,提取文件后会运行test2.bat
。我想:
用户点击"确定"
test1.bat
提取文件
test2.bat
使用WinRAR的SFX,有一个presetup
选项。是否有类似的东西使用7-zip和7zsd.sfx?
答案 0 :(得分:1)
我找到的一个解决方法是将文件解压缩到临时文件夹而不是最终目标,运行第一个.bat
文件,将临时文件夹xcopy到真实目标,最后运行最后.bat