Bonjour experts SuperUser,
Merci pour votre aide avancée. J'essaie d'obtenir l'archive SFz 7zip pour créer un exécutable. Je peux obtenir l'exécutable. Mais quand je l'exécute, il donne le chemin de téléchargement pour Extract to:
. Je voudrais changer %AppData%\Roaming
par défaut. La capture d'écran ci-dessous donnera une idée de ce que j'essaie de faire.
Il n'y a aucun setup.exe ou quoi que ce soit à l'intérieur de l'archive, il a juste quelques fichiers qui doivent aller dans le Roaming
dossier. C'est pour beaucoup de nos utilisateurs, qui peuvent obtenir ces mises à jour sans qu'ils spécifient un chemin. (C'est toujours facile lorsque les utilisateurs n'ont pas à spécifier de chemin, sinon, selon mon expérience, les utilisateurs peuvent choisir les chemins les plus inhabituels !!)
Je vous remercie.
Mettre à jour
Voici ce que j'ai essayé jusqu'à présent. le contenu de mon fichier de configuration est
;!@Install@!UTF-8!
InstallPath="%AppData%\\Roaming\\Notepad++"
;!@InstallEnd@!
Il s'agit de l'appel en ligne de commande.
copy /b 7zS.sfx + config.txt + Installer.7z myinstaller.exe
Malheureusement, cela ne fonctionne pas . Il donne le chemin suivant. Ça devrait l'être %AppData%\\Roaming\\Notepad++
.
[
Réponses:
Essayez 7z SFX Builder , c'est gratuit, prend en charge les paramètres de ligne de commande, et vous pouvez également spécifier le chemin d'extraction dans l' onglet principal de l' interface graphique :
la source
Je voudrais changer le chemin d'extraction
%AppData%\Roaming
par défaut.Vous devez télécharger un "module modifié" depuis 7z SFX Builder (sourceforge).
Vérifiez les liens à gauche pour la documentation (notez ces liens et le texte ci-dessous est de https://web.archive.org/ )
Dans votre fichier de configuration:
Paramètres du fichier de configuration
Paramètres du fichier de configuration source
la source
InstallPath
est exactement ce que je recherche. À l'heure actuelle, je dois créer un fichier de commandes pour copier les fichiers du dossier d'extraction temporaire vers le dossier d'exécution de notre application:;!@Install@!UTF-8! Title="Local Manager" InstallPath="C:\kiosk\update" RunProgram="7zbootstrap.bat" ;!@InstallEnd@! @ECHO OFF REM 7zbootstrap.bat SETLOCAL SET update=C:\Kiosk\update XCOPY *.* %update%\ /S /E /I /F /Y CD %update% ECHO LAUNCHING AUTOUPDATE.BAT SCRIPT TIMEOUT /T 5 /NOBREAK autoUpdate.bat
Cependant, le lien ne fonctionne plus.Utilisez simplement
-y -o<PathToExtract>
:Setup.exe -y -oc:\abc
la source