2010-04-02 17 views
7

Attualmente, sto facendo uno SFX con 7zip utilizzando la seguente configurazione:Perché 7zip ignora il mio InstallPath quando si esegue un programma di installazione SFX?

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

ho poi pacchetto 7z465.exe in Setup.7z, e quindi chiamare la seguente riga in un file batch:

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

Quando eseguo il Setup.exe risultante, Estrae correttamente e avvia anche il 7z465.exe, ma si sta ancora estraendo in una cartella temporanea 7zip per l'utente corrente e non C: \ test!

L'esecuzione come amministratore sembra non avere alcun effetto.

Qualcuno ha idea del perché questo sta accadendo?

risposta

7

Utilizzare 7zsd.sfx modificato da http://7zsfx.solta.ru. InstallPath funziona solo con il pacchetto modificato.

+0

Grazie! Segnando questo invece del mio. – Ben

+0

GRAZIE !!! Questo mi ha aiutato ad aggirare la cattiveria che il programma antivirus della mia azienda stava causando il mio installer. –

+0

Ho avuto successo con il pacchetto 7zSD (7zsd_All.sfx) da http://www.7zsfx.info/en/ pure, se il link sopra non funziona. – iank

1

Non ho mai scoperto perché questo stava accadendo, e dopo ore di lotta con esso, sono passato a WinRAR. Certo, ha qualche stranezza, ma sono stato almeno in grado di capirli e farlo funzionare per i miei bisogni.

Consiglierebbe WinRAR su 7z per roba SFX.

+1

Mentre sono d'accordo con te sul fatto che WinRAR è stato molto più facile da utilizzare rispetto a 7zip, ho downvoted questa risposta perché non ha risolto la domanda originale dell'OP. –

+1

ma è stato pubblicato dall'OP! –

+0

WinRAR è molto più facile da creare con i programmi di installazione SFX. Si noti tuttavia che è necessario acquistare una licenza se si intende distribuire commercialmente gli installatori. Vedere l'articolo 7 nella [Licenza WinRAR] (http://www.win-rar.com/winrarlicense.html): "Non ci sono costi di licenza aggiuntivi, a parte il costo della licenza, associati alla creazione e distribuzione di Archivi RAR, volumi, archivi autoestraenti o volumi autoestraenti. " – Starwarswii

Problemi correlati