Я хотел бы изменить путь извлечения %AppData%\Roaming
по умолчанию.
Вам необходимо скачать «модифицированный модуль» из 7z SFX Builder (sourceforge).
Проверьте ссылки слева для документации (обратите внимание, эти ссылки и текст ниже от https://web.archive.org/ )
В вашем конфигурационном файле:
InstallPath="%AppData%\Roaming"
Параметры файла конфигурации
InstallPath = "path_to_extract"
Устанавливает путь извлечения. Папка извлечения не будет удалена после извлечения.
Если
InstallPath
значение отсутствует в файле конфигурации или путь был удален из диалогового диалогового окна извлечения, архив будет извлечен во временную папку. Эта временная папка будет удалена после извлечения и выполнения всех команд.Допускаются переменные среды (за исключением
%%T
переменных, определенных вSetEnvironment
, если они%%T
используются в любой из них). Вы ДОЛЖНЫ использовать ДВОЙНЫЕ обратные слеши в путях. Например:InstallPath="C:\\Windows\\system32\\test"
или же
InstallPath="%PROGRAMFILES%\\test"
Относительные пути разрешены. Текущая папка является той, из которой была запущена программа, запускающая архив SFX. Например,
InstallPath="test"
создает папку с именем «test» в папке, из которой была запущена программа, запускающая SFX-архив. Все файлы будут извлечены в папку «test». С другой стороны,
InstallPath="."
извлекает содержимое архива в папку, из которой была запущена программа, запускающая архив SFX. Также,
InstallPath="%%S"
извлекает содержимое архива в папку, где находится SFX.
Если все, что вам нужно, это извлечь содержимое архива в определенную папку, вам нужно указать значение для
InstallPath
в файле конфигурации.В этом случае вы не должны указывать
RunProgram
илиExecuteFile
в файле конфигурации.AutoInstall
илиAutoInstallX
может быть указан в файле конфигурации, но не должен вызываться из командной строки или с помощью клавиши [SHIFT].Если вы укажете
RunProgram
илиExecuteFile
или вызоветеAutoInstall
иAutoInstallX
, указанный исполняемый файл будет запущен после извлечения.
Параметры файла конфигурации источника