Perché 7zip ignorare la mia InstallPath quando si effettua un programma di installazione SFX?

StackOverflow https://stackoverflow.com/questions/2568924

  •  24-09-2019
  •  | 
  •  

Domanda

Al momento, sto facendo uno SFX con 7zip utilizzando la seguente configurazione:

;!@Install@!UTF-8!
InstallPath="C:\\test"
GUIMode="2"
RunProgram="7z465.exe"
;!@InstallEnd@!

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 Setup.exe risultante, Estrae fine e lanci la 7z465.exe pure, ma è ancora estraendo a qualche cartella temporanea 7zip per l'utente corrente e non C: \ test!

L'esecuzione come amministratore sembra non avere alcun effetto sia.

Qualcuno ha qualche idea del perché questo sta accadendo?

È stato utile?

Soluzione

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

Altri suggerimenti

Non ho mai scoperto perché questo stava accadendo, e dopo ore di lotta con esso, sono passato a WinRAR. Certo, la sua ha alcune peculiarità proprie, ma ero almeno in grado di capire quelli fuori e farlo funzionare per le mie esigenze.

Lo consiglio WinRAR sopra 7z per SFX roba.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top