Pergunta

Atualmente, estou fazendo um SFX com 7zip usando a seguinte configuração:

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

Em seguida, pacote 7z465.exe em setup.7z e depois ligo para a seguinte linha em um arquivo em lote:

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

Quando eu executo o Setup.exe resultante, ele extrai bem e lança o 7Z465.exe também, mas ainda está extraindo para uma pasta de temperatura 7ZIP para o usuário atual e não C: Test!

Correr como administrador também parece não ter efeito.

Alguém tem alguma ideia de por que isso está acontecendo?

Foi útil?

Solução

Use 7ZSD.SFX modificado de http://7zsfx.solta.ru. O InstallPath funciona apenas com o pacote modificado.

Outras dicas

Eu nunca descobri por que isso estava acontecendo e, depois de horas lutando com ele, mudei para Winrar. É verdade que isso tem algumas peculiaridades, mas eu era pelo menos capaz de descobrir isso e fazê -lo funcionar para minhas necessidades.

Recomendaria Winrar acima de 7Z para coisas SFX.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top