Pourquoi 7zip Ignore-t-il mon InstallPath lors de la création d'un installateur SFX?

actuellement, je fais un SFX avec 7zip en utilisant la configuration suivante:

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

j'empaquette alors 7z465.exe dans le programme d'Installation.7z, puis appeler la ligne suivante dans un fichier batch:

copy /b "C:Program Files-ZipzSD.sfx" + config.txt + ".ReleaseSetup.7z" .ReleaseSetup.exe

quand j'exécute la configuration résultante.exe, il extrait fine et lance le 7z465.exe aussi, mais il est encore en train d'extraire dans un dossier tempzip pour l'utilisateur courant et non C:test-oui.

en cours d'exécution comme administrateur semble à n'ont aucun effet.

Quelqu'un sait pourquoi cela se produit?

7
demandé sur Ben 2010-04-03 00:09:58

2 réponses

utiliser un 7ZSD modifié.sfx de http://7zsfx.solta.ru . InstallPath ne fonctionne qu'avec le paquet modifié.

7
répondu mikesl 2012-07-14 07:01:10

Je n'ai jamais su pourquoi cela se produisait, et après des heures de lutte avec cela, je suis passé à WinRAR. C'est vrai, ça a quelques bizarreries, mais j'ai au moins pu les trouver et les faire fonctionner pour mes besoins.

recommande WinRAR au-dessus de 7z pour les trucs SFX.

0
répondu Ben 2010-04-06 16:59:13