2010-04-02 1 views
7

В настоящее время я делаю SFX с 7zip с помощью следующей конфигурации:Почему 7zip игнорирует мой InstallPath при создании установщика SFX?

;[email protected]@!UTF-8! 
InstallPath="C:\\test" 
GUIMode="2" 
RunProgram="7z465.exe" 
;[email protected]@! 

Я затем пакет 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!

Выполняется как администратор, похоже, не имеет никакого эффекта.

У кого-нибудь есть идеи, почему это происходит?

ответ

7

Использовать модифицированный 7zsd.sfx от http://7zsfx.solta.ru. InstallPath работает только с измененным пакетом.

+0

Спасибо! Маркировка этого вместо моего. – Ben

+0

СПАСИБО !!! Это помогло мне обойти некоторую гадость, что антивирусная программа моей компании вызывала мой установщик. –

+0

У меня был успех с пакетом 7zSD (7zsd_All.sfx) от http://www.7zsfx.info/en/, если ссылка выше не работает. – iank

1

Я не узнал, почему это происходит, и после нескольких часов борьбы с ним я переключился на WinRAR. Конечно, у него были свои собственные причуды, но я, по крайней мере, смог их выяснить и заставить работать для моих нужд.

Порекомендуйте WinRAR более 7z для материалов SFX.

+1

Хотя я согласен с вами в том, что WinRAR было намного легче работать, чем 7zip, я отказался от этого ответа, потому что он не рассматривал исходный вопрос OP. –

+1

, но он был отправлен OP! –

+0

WinRAR намного проще создавать установщики SFX. Обратите внимание, однако, что вы должны приобрести лицензию, если вы намерены распространять инсталляторов коммерчески. См. Пункт 7 в [Лицензии WinRAR] (http://www.win-rar.com/winrarlicense.html): «Никаких дополнительных лицензионных сборов, кроме стоимости лицензии, связанных с созданием и распространением RAR-архивы, тома, самораспаковывающиеся архивы или самораспаковывающиеся тома ». – Starwarswii

Смежные вопросы