为什么7zip的忽略我的安装路径制作SFX安装程序时?
题
目前,我使用以下配置作出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东西。
不隶属于 StackOverflow