Как создать автоматически исполняемый файл WinRar SFX из пакетного файла?

У меня есть сторонняя программа установки, которую я бы хотел, чтобы мои пользователи могли загрузить и запустить в качестве предварительного условия для написанного мной приложения. Установщик может принимать параметры, позволяющие выполнять пассивную установку, когда пользователь может наблюдать за ходом процесса, но ему не нужно взаимодействовать с установкой.

Раньше я добился этого, создав SFX-файл в WinRar. В параметрах графического интерфейса WinRAR вы можете указать файл для запуска после распаковки архива, а также параметры приложения.

Есть ли способ создать файл SFX и установить эти свойства автоматического выполнения с помощью консоли? Я пытаюсь создать пакетный файл, который позаботится обо всем этом.

Ниже приведено содержимое моего командного файла:

C:\Progra~1\WinRAR\rar a -m0 installer_archive.rar install_me.exe
C:\Progra~1\WinRAR\rar s installer_archive.rar installer_auto_extractor.exe

Что я должен сделать после последнего шага, чтобы обновить SFX?


person RLH    schedule 03.03.2011    source источник


Ответы (1)


простой способ такой:

rar a -r -sfx -z"f:\xfs.conf" auto_install install_me.exe

Он автоматически создаст auto_install.exe в Windows. И вам нужно создать файл xfs.conf для конфигурации sfx; Мой пример:

; The path to the setup executable
Setup=install_me.exe
; Extract the files to a temporary directory
TempMode
; Use semi-silent mode
Silent=1
; Overwrite any existing files
Overwrite=1
; The title of the SFX archive
Title=Running
; The text to show initially when the user clicks on the SFX archive (will only matter if using Silent=0)
Text
{
The book is preparing to start.
}

Скажите мне, если у вас все еще есть проблема.

person James    schedule 03.05.2011
comment
Я пытаюсь сделать то же самое. При любой возможности вы можете предоставить ссылку на то, что может быть в этом файле конфигурации (особенно при поиске каталога извлечения по умолчанию, а также команд до и после извлечения). - person JMorgan; 05.10.2011
comment
@JMorgan Я думаю, что эта страница с сайта Acritum должна вам помочь с доступными командами. - person thisismyrobot; 16.10.2012
comment
Вы можете рассмотреть возможность использования переключателя -cfg-, чтобы избежать зависимости настроек WinRAR по умолчанию. В противном случае настройки WinRAR по умолчанию могут переопределить содержимое файла -zf:\xfs.conf. Ваше здоровье! - person Julio Nobre; 27.01.2016