itotalcmd:Параметры командной строки

Материал из IMPOMEZIA.

Перейти к: навигация, поиск

Содержание

Вступление

Описанный в данной статье интерфейс командной строки поддерживается IMPOMEZIA Total Commander версии 3.1.0.0 или выше. Все ключи командной строки и их параметры чувствительны к регистру.

Таблица параметров командной строки

Ключ Описание
-C

Режим имитации установки, для автоматического получения командной стоки, для "Unattended" установки. Смотрите также режимы установки.

-components="компоненты"

Задаёт список выбранных компонентов, список после установки можно посмотреть в файле uninstall.ini после установки, а также в специальной таблице компонентов.
Специальные значения:
none - отменяет выбор всех компонентов, эквивалентно "-components="
default - принудительно задаёт стандартный список компонентов.

-instdir="Папка установки"

Принудительно задаёт каталог установки.

-lang=язык

Принудительно задаёт язык установки, возможные значения:
ru - Русский язык
en - Английский язык
Примечание: ключ подавляет показ окна с выбором языка.

-noreg

Запрещает запись информации об установке сборки в реестр, может быть полезно вместе с ключом -U.

-S[1]

Включает SILENT (без взаимодействия с пользователем) режим установки. Смотрите также режимы установки.

-options="опции"

Задаёт список выбранных ярлыков и других опций, список после установки можно посмотреть в файле uninstall.ini после установки, а также в специальной таблице опций.
Специальные значения:
none - отменяет выбор всех опций, эквивалентно "-options="
default - принудительно задаёт стандартный список опций.

-silent[1]

Тоже самое что и -S.

-U

Принудительно проверяет пригодность сборки из которой запущен инсталлятор для обновления и в случае положительного результата разрешает использовать режим обновления. Данный ключ не работает в SILENT режиме. Смотрите также режимы установки.

-update="путь к сборке"

Тоже самое что и -U но папка задаётся принудительно и данный ключ работает в SILENT режиме. Кроме пути к сборки может быть указано специальное значение default, что приравнивает путь обновления к пути установки по умолчанию, это может быть полезно в SILENT режиме.

Специальные ключи

Специальные ключи имеют формат -имя ключа+ для включения опции и -имя ключа- для выключения опции. В качестве имени ключа могут использоваться имена компонентов и опций, а также некоторые секции компонентов из таблицы ниже.

Секция Описание
locale Секция "Локализация"
modules Секция "Дополнительные компоненты/модули"
multiarc Секция "Multiarc"
packers Секция "Архиваторы"
plugins Секция "Плагины"
tools Секция "Дополнительные программы"
wcx Секция "Архиваторные плагины"
wdx Секция "Информационные плагины"
wfx Секция "Системные плагины"
wlx Секция "Плагины внутреннего просмотрщика"

Порядок обработки ключей

Записи в файле uninstall.ini, специальные ключи командной строки, ключи -components= и -options= делают фактически одно и тоже они позволяют выбрать устанавливаемые компоненты и опции, поэтому очень важно в каком порядке происходит обработка данных ключей.

  1. Наименьший приоритет имеют специальные ключи для манипулирования группами секций (-tools+ -tools- и т.д.), данные ключи желательно использовать вместе с -components=default и -options=default, для получения полностью контролируемого результата.
  2. Затем обрабатываются записи в файле uninstall.ini.
  3. Ключи -components= и -options= переопределяют соответствующие записи в uninstall.ini.
  4. Наивысший приоритет имеют специальные ключи с именем компонента или опции (-mscab+ -mscab- и т.д).

Примеры

Запуск SILENT установки с принудительным использованием русского языка, вне зависимости от региональных настроек.

itotalcmd-3.1.0.0.exe /S -lang=ru

Разрешает возможность принудительного обновления сборки, из которой запущен инсталлятор без добавления в реестр информации об установке.

itotalcmd-3.1.0.0.exe -U -noreg

Будут выбраны компоненты AkelPad, NoClose Replacer, 7Zip Plugin и Imagine и опции для создания ярлыков в быстром запуске и в главном меню.

itotalcmd-3.1.0.0.exe -components="akelpad,noclose,7zip,imagine" -options="quick_launch,startmenu"

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

itotalcmd-3.1.0.0.exe -components=none -options=none -akelpad+ -noclose+ -7zip+ -imagine+ -quick_launch+ -startmenu+

Принудительно снимает выбор с программы NTFS Links и с опции создания ярлыка на рабочем столе.

itotalcmd-3.1.0.0.exe -ntfslinks- -desktop-

Ссылки

Сноски

  1. 1,0 1,1 На слабых машинах возможно появление небольшого окна, в котором отображаются ход процесса проверки контрольной суммы дистрибутива. В целом рекомендуется использовать стандартный для NSIS ключ /S, при условии, что он будет самым первым.
Личные инструменты
Бесплатный хостинг от EOMY.NET