Привет эксперты SuperUser,
Спасибо за вашу помощь в продвинутом. Я пытаюсь получить архив 7xip SFX для создания исполняемого файла. Я могу получить исполняемый файл. Но когда я запускаю его, он дает путь для загрузки Extract to:
. Я хотел бы изменить на %AppData%\Roaming
по умолчанию. Снимок экрана ниже даст представление о том, что я пытаюсь сделать.
Внутри архива нет setup.exe или чего-либо еще, в нем всего несколько файлов, которые нужно перейти в Roaming
папку. Это для многих наших пользователей, которые могут получать обновления без указания пути. (Всегда легко, когда пользователям не нужно указывать путь, в противном случае, по моему опыту, пользователи могут выбирать самые необычные пути !!)
Спасибо.
Обновить
Вот что я пробовал до сих пор. мое содержимое файла конфигурации
;!@Install@!UTF-8!
InstallPath="%AppData%\\Roaming\\Notepad++"
;!@InstallEnd@!
Это вызов командной строки.
copy /b 7zS.sfx + config.txt + Installer.7z myinstaller.exe
К сожалению, это не работает . Это дает следующий путь. Так и должно быть %AppData%\\Roaming\\Notepad++
.
[
Ответы:
Попробуйте 7z SFX Builder , он бесплатный, поддерживает параметры командной строки, а также вы можете указать путь извлечения на главной вкладке GUI :
источник
Я хотел бы изменить путь извлечения
%AppData%\Roaming
по умолчанию.Вам необходимо скачать «модифицированный модуль» из 7z SFX Builder (sourceforge).
Проверьте ссылки слева для документации (обратите внимание, эти ссылки и текст ниже от https://web.archive.org/ )
В вашем конфигурационном файле:
Параметры файла конфигурации
Параметры файла конфигурации источника
источник
InstallPath
- это то, что я ищу. На данный момент мне нужно создать пакетный файл для копирования файлов из временной папки извлечения в папку времени выполнения нашего приложения:;!@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
Однако ссылка больше не работает.Просто используйте
-y -o<PathToExtract>
:Setup.exe -y -oc:\abc
источник