¿Por qué 7zip caso omiso de mi InstallPath al hacer un instalador SFX?
Pregunta
Actualmente, estoy haciendo una SFX con 7zip utilizando la siguiente configuración:
;!@Install@!UTF-8!
InstallPath="C:\\test"
GUIMode="2"
RunProgram="7z465.exe"
;!@InstallEnd@!
Me entonces paquete 7z465.exe en Setup.7z, y luego llamar a la línea siguiente en un archivo por lotes:
copy /b "C:\Program Files\7-Zip\7zSD.sfx" + config.txt + ".\Release\Setup.7z" .\Release\Setup.exe
Al ejecutar el Setup.exe resultante, Extrae fina y lanzamientos de la 7z465.exe así, pero todavía está extrayendo a alguna carpeta temp 7zip para el usuario actual y no en C: \ test!
Ejecutar como administrador parece tener ningún efecto, ya sea.
Alguien tiene alguna idea de por qué está sucediendo esto?
Solución
Uso modificado 7zsd.sfx de http://7zsfx.solta.ru . InstallPath sólo funciona con el paquete modificado.
Otros consejos
Nunca supe por qué estaba ocurriendo, y después de horas de lucha con él, me cambió a WinRAR. Por supuesto, su conseguido algunas peculiaridades propias, pero era al menos capaz de averiguar los fuera y ponerlo en marcha para mis necesidades.
Lo recomendaría WinRAR sobre 7z SFX de cosas.