В настоящее время я делаю 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: \ test!
Запуск от имени администратора, похоже, тоже не имеет никакого эффекта.
Кто-нибудь знает, почему это происходит?