autoinstall



Автор Dr Drag задал вопрос в разделе Программное обеспечение

winrar sfx архив и получил лучший ответ

Ответ от Nord-Ost[гуру]
А зачем? Из-под доса?
-!
Прерывает разбор командной строки. Все ключи, указанные после него, могут быть переданы (как есть) только в первую выполняемую программу ('RunProgram', 'ExecuteFile', 'AutoInstall' или 'AutoInstallX'). Может понадобиться, если необходимо указать ключ, который используется и в SFX модуле и в выполняемой программе.
Например, в файле конфигурации RunProgram="setup.exe -s", а необходимо выполнить "setup.exe -s -y" (ключ '-y' используется самим модулем) . Чтобы передать его в 'RunProgram' нужно выполнить "sfx.exe -gm2 -! -y". Ключ '-y' будет проигнорирован модулем, передан в командную строку и выполнится "setup.exe -s -y". В то же время, модуль воспримет ключ '-gm2' и сделает "тихую" распаковку.
-ai
Автоматическая установка.
Указывает использовать параметр 'AutoInstall' вместо 'RunProgram', 'ExecuteFile' или 'AutoInstallX' из файла конфигурации. Если 'AutoInstall' не указан - данный ключ игнорируется.
Ключ автоматически подавляет вывод диалога 'BeginPrompt', т. е. можно не указывать ключ '-y'.
-aiX
Автоматическая установка определенного варианта. В качестве X допустимы [0...9], [A...Z], [a...z]. Для вызываемого варианта должна быть соответствующая строка в файле конфигурации (параметр 'AutoInstallX'), т. е. , если указать '-ai7', то в файле конфигурации должна присутствовать строка вида AutoInstall7="auto_install.exe parameters for scenario 7", иначе будет выведено сообщение об ошибке.
Пакетный режим автоматических установок также возможен. После '-ai' указываются номера/символы автоматических установок, например, если выполнить "sfx.exe -ai3R2", то будут выполнены последовательно 'AutoInstall3', затем 'AutoInstallR', а затем 'AutoInstall2'. Если в какой-то из 'AutoInstallX' установок несколько команд - они выполнятся последовательно, и только затем выполнение перейдет к следующей указанной 'AutoInstallX'.
Для каждого вызываемого варианта 'AutoInstallX', цифры/символа после '-ai', должна быть соответствующая строка в файле конфигурации (параметр 'AutoInstallX'). Таким образом, если указать '-ai37', в файле конфигурации должны присутствовать хотя бы по одной строке вида AutoInstall3="auto_install3.exe switches for program3" и AutoInstall7="auto_install7.exe switches for program7", иначе будет выведено сообщение об ошибке.
Ключ автоматически подавляет вывод диалога 'BeginPrompt', т. е. можно не указывать ключ '-y'.
-fmX
Режим/время отображения окна 'FinishMessage', где X:
* 0 - не отображать окно
* 1 - отображать окно
* N (N= 2...999) - отображать окно в течение N секунд; обратный отсчет времени отображается на кнопке "OK", и по его истечении окно 'FinishMessage' закрывается и работа модуля прекращается
Ключ ПЕРЕОПРЕДЕЛЯЕТ префиксы 'fmX' в файле конфигурации. Командная строка имеет приоритет.
При отсутствии 'FinishMessage' в файле конфигурации ключи '-fmX' игнорируются.
-gfX
Режим отображения диалоговых окон.
Из командной строки можно ИЗМЕНИТЬ отдельные флаги в 'GUIFlags' файла конфигурации:
* -gf-8 - уберет стили ХР (минус перед восьмеркой) , остальные возьмет из файла конфигурации
* -gf+256 - добавит подтверждение отмены установки, остальные возьмет из файла конфигурации
* -gf-8+256 или
* -gf+256-8 - уберет стили ХР, добавит подтверждение отмены установки, а остальные возьмет из файла конфигурации
Попытки сбросить неустановленный флаг или добавить уже установленный флаг - ИГНОРИРУЮТСЯ.
Например, если в файле конфигурации было GUIFlags="136" (8+128), а запустили SFX архив с ключом "-gf-8+128-256+1024", то это только сбросит флаг 8 и добавит флаг 1024, а остальное проигнорирует (в 'GUIFlags' флаг 128 уже установлен, а флаг 256 отсутствует и сбрасывать нечего) . В результате SFX архив отработает с GUIFlags="128+1024".
Если не указывать предваряющий знак (+ или -), то можно полностью ЗАМЕНИТЬ 'GUIFlags' файла конфигурации:
* -gf64+8 - 'GUIFlags' будет равен "72", независимо от того, что указано в файле конфигурации.
Ключ ИЗМЕНЯЕТ параметр 'GUIFlags'

Ответ от ДваМедведя[гуру]
Запускаешь WinRar, идешь в справку, ищешь команды для распаковки самораспаковывающихся архивов.Там все описано.

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: winrar sfx архив
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*