В настоящее время я делаю SFX с 7zip использование следующей конфигурации:
;!@Install@!UTF-8!
InstallPath="C:\\test"
GUIMode="2"
RunProgram="7z465.exe"
;!@InstallEnd@!
Я затем пакет 7z465.exe в Установку 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!
Выполнение как администратор, кажется, не имеет никакого эффекта также.
У кого-либо есть какая-либо идея, почему это происходит?
Я так и не узнал, почему это происходит, и после нескольких часов борьбы с этим переключился на WinRAR. Конечно, у него есть свои причуды, но я, по крайней мере, смог понять их и запустить для своих нужд.
Рекомендовал бы WinRAR поверх 7z для работы с SFX.