目前,我使用以下配置作出SFX与7zip的:

;!@Install@!UTF-8!
InstallPath="C:\\test"
GUIMode="2"
RunProgram="7z465.exe"
;!@InstallEnd@!

我然后打包成7z465.exe Setup.7z,然后调用在批处理文件中的以下行:

copy /b "C:\Program Files\7-Zip\7zSD.sfx" + config.txt + ".\Release\Setup.7z" .\Release\Setup.exe

当我运行生成的Setup.exe,它提取罚款和启动7z465.exe为好,但它仍然是提取一些7zip的临时文件夹中当前用户,而不是C:\测试!

运行管理员似乎没有效果或者

任何人有为什么发生这种情况的任何想法?

有帮助吗?

解决方案

使用改性从 http://7zsfx.solta.ru 7zsd.sfx。安装路径只适用于经修饰的包。

其他提示

我从来没有发现为什么这发生,并与它挣扎了几个小时之后,我切换到WinRAR的。当然,它有它自己的一些怪癖,但我至少能推算出那些并让它运行我的需要。

会推荐的WinRAR超过7Z为SFX东西。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top