2010-04-02 16 views
7

Obecnie Robię SFX z 7zip używając następującej konfiguracji:Dlaczego 7zip Ignoruj ​​moją InstallPath podczas tworzenia instalatora SFX?

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

I wtedy pakować 7z465.exe do Setup.7z, a następnie wywołać następującą linię w pliku wsadowym:

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

Po uruchomieniu wynikowego pliku Setup.exe, wyodrębnia on dobrze i uruchamia 7z465.exe, ale nadal wyodrębnia do folderu 7zip dla bieżącego użytkownika, a nie C: \ test!

Uruchomienie jako administrator również nie ma żadnego efektu.

Ktoś ma pojęcie, dlaczego tak się dzieje?

Odpowiedz

7

Użyj zmodyfikowanego pliku 7zsd.sfx z http://7zsfx.solta.ru. InstallPath działa tylko ze zmodyfikowanym pakietem.

+0

Dzięki! Zaznaczam ten zamiast mojego. – Ben

+0

DZIĘKUJEMY !!! Pomogło mi to pozbyć się nieprzyjemności, że program antywirusowy mojej firmy spowodował mój instalator. –

+0

Miałem sukces z pakietem 7zSD (7zsd_All.sfx) z http://www.7zsfx.info/en/, jeśli powyższy link nie działa. – iank

1

Nigdy nie dowiedziałem się, dlaczego tak się stało, a po wielu godzinach zmagań z nim przełączyłem się na WinRAR. To prawda, ma swoje własne dziwactwa, ale przynajmniej udało mi się je rozgryźć i uruchomić na moje potrzeby.

Polecam WinRAR ponad 7z dla rzeczy SFX.

+1

Chociaż zgadzam się z tobą, że WinRAR był znacznie łatwiejszy w obsłudze niż 7zip, cofnęłam tę odpowiedź, ponieważ nie zawierała oryginalnego pytania OP. –

+1

, ale został wysłany przez OP! –

+0

WinRAR jest znacznie łatwiejszy w tworzeniu instalatorów SFX. Pamiętaj jednak, że musisz zakupić licencję, jeśli zamierzasz dystrybuować instalatory w celach komercyjnych. Zobacz punkt 7 w [Licencji WinRAR] (http://www.win-rar.com/winrarlicense.html): "Nie ma dodatkowych opłat licencyjnych, poza kosztem licencji, związanych z tworzeniem i dystrybucją Archiwa RAR, woluminy, samorozpakowujące się archiwa lub samorozpakowujące się wolumeny. " – Starwarswii

Powiązane problemy