Другие ключи установщика AlterOffice под ОС Windows

Версия 3.2.9.1 и выше

Сведения об ассоциациях представлены в статье «Ключи тихой установки и удаления»


Для получения сведений о возможностях установщика, выполните команды: alteroffice_3.2.9.1_installer.msi /? или alteroffice_3.2.9.1_installer.exe /?

*где alteroffice_3.2.9.1_installer.msi или alteroffice_3.2.9.1_installer.exe – путь к инсталляционному файлу


msiexec /Option <обязательный параметр> [необязательный параметр]

Параметры установки

</package | /i> <Product.msi>

Установка или настройка продукта

/a <Product.msi>

Административная установка - установка продукта в сеть

/j<u|m> <Product.msi> [/t <список преобразований>] [/g <код языка>]

Объявление о продукте: "m" - всем пользователям; "u" - текущему пользователю

</uninstall | /x> <Product.msi | Код_продукта>

Удаление продукта

Параметры отображения

/quiet

Тихий режим, без взаимодействия с пользователем

/passive

Автоматический режим - только указатель хода выполнения

/q[n|b|r|f]

Выбор уровня интерфейса пользователя

n - Без интерфейса

b - Основной интерфейс

r - Сокращенный интерфейс

f - Полный интерфейс (по умолчанию)

/help

Вывод справки по использованию

Параметры перезапуска

/norestart

Не перезапускать после завершения установки

/promptrestart

Запрашивать перезапуск при необходимости

/forcerestart

Всегда перезапускать компьютер после завершения установки

Параметры ведения журнала

/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] <файл_журнала>

i - сообщения о состоянии

w - сообщения об устранимых ошибках

e - все сообщения об ошибках

a - запуски действий

r - записи, специфические для действий

u - запросы пользователя

c - начальные параметры интерфейса пользователя

m - сведения о выходе из-за недостатка памяти или неустранимой ошибки

o - сообщения о недостатке места на диске

p - свойства терминала

v - подробный вывод

x - дополнительные отладочные сведения

+ - добавление в существующий файл журнала

! - сбрасывание каждой строки в журнал

* - заносить в журнал все сведения, кроме параметров "v" и "x"

/log <файл_журнала> Равнозначен /l* <файл_журнала>

Параметры обновления

/update <Update1.msp>[;Update2.msp]

Применение обновлений

/uninstall <Код_Guid_обновления>[;Update2.msp] /package <Product.msi | код_продукта>

Удаление обновлений продукта

Параметры восстановления

/f[p|e|c|m|s|o|d|a|u|v] <Product.msi | код_продукта>

Восстановление продукта

p - только при отсутствии файла

o - если файл отсутствует или установлена старая версия (по умолчанию)

e - если файл отсутствует или установлена такая же либо старая версия

d - если файл отсутствует или установлена другая версия

c - если файл отсутствует или контрольная сумма не совпадает с подсчитанным значением

a - принудительная переустановка всех файлов

u - все необходимые элементы реестра, специфические для пользователя (по умолчанию)

m - все необходимые элементы реестра, специфические для компьютера (по умолчанию)

s - все существующие ярлыки (по умолчанию)

v - запуск из источника с повторным кэшированием локальных пакетов

Настройка общих свойств

[PROPERTY=PropertyValue]



Версия до 3.2.8.4 включительно

Все доступные ключи для установщика:

Usage: C:\Users\1\Downloads\AlterOfficeSetupStandard.exe [options] command <args> <key=value>

Qt Installer Framework поддерживает работу как с графическим интерфейсом, так и без него. Операции установки можно запустить с помощью следующих команд и параметров. Обратите внимание, что параметры, отмеченные «CLI», доступны только в режиме без интерфейса.

Команда/Command

Использование

Usage

in, install

установить пакеты по умолчанию или выбранные пакеты - <pkg ...>

install default or selected packages - <pkg ...>

ch, check-updates


показать информацию о доступных обновлениях в инструменте обслуживания

show available updates information on maintenance tool


up, update


обновить все или выбранные пакеты - <pkg ...>


update all or selected packages - <pkg ...>


rm, remove


удаление пакетов и их дочерних компонентов - <pkg ...>


uninstall packages and their child components - <pkg ...>


li, list


список установленных пакетов - <regexp>


list currently installed packages - <regexp>

se, search


поиск доступных пакетов - <regexp>


search available packages - <regexp>

Примечание: параметр --filter-packages можно использовать для указания дополнительных фильтров для поиска

Note: The --filter-packages option can be used to specify additional filters for the search operation


co, create-offline

создать автономный установщик из выбранных пакетов - <pkg ...>

create offline installer from selected packages - <pkg ...>


cc, clear-cach


очистить содержимое локального кеша метаданных


clear contents of the local metadata cache


pr, purge


удалить все пакеты и удалить весь каталог программы


uninstall all packages and remove entire program directory


Ключ/Option


Использование


Usage

-?, -h, --help

Показать эту справку

Displays help.


-v, --version


Показать информацию о версии


Displays version information.


-d, --verbose


Показывать больше информации


Verbose mode. Prints out more information.

-g, --logging-rules <правила/rules>


Включить логирование в соответствии с переданными правилами. Разделённые запятой правила имеют следующий синтаксис:
oggingCategory=true/false. Передача пустых правил логирования включает все категории логирования. Следующие правила включают одну категорию: ifw.*=false, ifw.category=true. На доступные категории логирования можно ссылаться с параметром --help.

Enables logging according to passed rules. Comma separated logging rules have the following syntax: loggingCategory=true/false. Passing empty logging rules enables all logging categories. The following rules enable a single category: ifw.*=false, ifw.category=true. The available logging categories can be referenced with --help option.

--ar, --add-repository <URI,...>

Добавить локальный или удаленный репозиторий в список пользовательских репозиториев

Add a local or remote repository to the list of user defined repositories.

--at, --add-temp-repository <URI,...>

Добавить локальный или удаленный репозиторий в список временно доступных репозиториев

Add a local or remote repository to the list of temporary available repositories.

--st, --set-temp-repository <URI,...>

Установить локальный или удаленный репозиторий в качестве временного репозитория, только он будет использоваться во время извлечения данных. Примечание: URL должен начинаться с префикса протокола, т. е. file:///, https://, http:// или ftp://

Set a local or remote repository as temporary repository, it is the only one used during fetch. Note: a URI must be prefixed with the protocol, i.e. file:///, https://, http:// or ftp://.


--sp, --system-proxy

Использовать системный прокси для Window

Use system proxy on Windows

--np, --no-proxy

Не использовать системный прокси

Do not use system proxy.

--su, --start-updater

Запустить приложение в режиме обновления. Это переопределит внутренний маркер, который используется для определения того, какой тип двоичного файла выполняется в данный момент

Start application in updater mode. This will override the internal marker that is used to distinguish which kind of binary is currently running.

--sm, --start-package-manager

Запустить приложение в режиме менеджера пакетов. Это переопределит внутренний маркер, который используется для определения того, какой тип двоичного файла выполняется в данный момент

Start application in package manager mode. This will override the internal marker that is used to distinguish which kind of binary is currently running.

--sr, --start-uninstaller

Запустить приложение в режиме деинсталлятора. Это переопределит внутренний маркер, который используется для определения того, какой тип двоичного файла выполняется в данный момент

Start application in uninstaller mode. This will override the internal marker that is used to distinguish which kind of binary is currently running.

-t, --root <каталог/directory>

Указать путь для установки

[CLI] Set the installation root directory.

--oi, --offline-installer-name <filename>

Указать пользовательское имя файла

[CLI] Set custom filename for the generated offline installer. Without this the original filename is used with an added "_offline-yyyy-MM-dd" suffix.

-p, --platform <plugin>

Использовать указанный плагин платформы

Use the specified platform plugin.

--nf, --no-force-installations

Разрешить отменить выбор компонентов, помеченных как принудительные

Allow deselecting components that are marked as forced.

--nd, --no-default-installations

Отменить выбор компонентов, помеченных как используемые по умолчанию

Deselects components that are marked as default.

--ns, --no-size-checking

Отключить проверку свободного места для установки

Disable checking of free space for the installation target.

--sv, --show-virtual-components

Показать виртуальные компоненты в установщике и диспетчере пакетов

Show virtual components in the installer and the package manager.

-i, --install-compressed-repository <URI,...>

Установить QBSP или файл 7z. Файл QBSP должен быть файлом .7z, который содержит допустимый репозиторий

Installs a QBSP or a 7z file. The QBSP (Board Support Package) file must be a .7z file which contains a valid repository.

-c, --create-local-repository

Создать локальный репозиторий внутри каталога установки. Этот параметр не влияет на онлайн-установщиков

Create a local repository inside the installation directory. This option has no effect on online installers.

--fp, --filter-packages <element=regex,...>

Разделённый запятыми список с дополнительными «ключ-значение» парами, который используется для фильтрации пакетов с помощью команды поиска. Эти ключи могут быть любыми информационными элементами пакета, например DisplayName и Description

[CLI] Comma separated list of additional key-value pair filters used to query packages with the search command. The keys can be any of the possible package information elements, like DisplayName and Description.

--cp, --cache-path <path>

Задать путь, используемый для локального кэша метаданных. Путь должен быть доступен для записи текущему пользователю

Sets the path used for local metadata cache. The path must be writable by the current user.

--am, --accept-messages

Принять все сообщения, без ввода текстовой информации в автоматическом режиме

[CLI] Accepts all message queries without user input.

--rm, --reject-messages

Отклонить все сообщения, без ввода текстовой информации в автоматическом режиме

[CLI] Rejects all message queries without user input.

--aa, --auto-answer <identifier=value>

Использовать ответы на вопросы из командной сроки запуска, ответы задаются в формате <идентификатор=значение> и разделяются запятыми

[CLI] Automatically answers the message queries with the message identifier and a button value. Several identifier=value pairs can be given separated with a comma, for example --auto-answer message.id=Ok,message.id2=Cancel.

--da, --default-answer

Использовать ответы заданные как «по-умолчанию» на все вопросы

[CLI] Automatically answers to message queries with their default values.

--al, --accept-licenses

Согласиться со всеми лицензиями

[CLI] Accepts all licenses without user input.

--file-query <identifier=value>

Автоматически установить значения функции getExistingDirectory() или getOpenFileName() класса QFileDialog, запрошенные сценарием установки. Через запятую можно указать несколько пар в формате <идентификатор=значение>

[CLI] Automatically sets the QFileDialog values getExistingDirectory() or getOpenFileName() requested by the install script. Several identifier=value pairs can be given separated with a comma, for example --file-query filedialog.id=C:Temp,filedialog.id2=C:Temp2.

-c, --confirm-command

Подтверждение команды на установку, удаление без запроса пользователя, команда установки install

[CLI] Confirms starting of installation, update or removal of components without user input.

-s, --script <file>

Выполнить скрипт, указанный в качестве аргумента

Execute the script given as an argument.

--ss, --start-server <mode, socketname, key>

Запустить приложение без интерфейса, которое ожидает выполнения команд. Возможные режимы - DEBUG или PRODUCTION. В режиме DEBUG значения опций можно не указывать. Примечание: сервер не выключится самостоятельно, Вам необходимо завершить процесс вручную

Starts the application as headless process waiting for commands to execute. Mode can be DEBUG or PRODUCTION. In the DEBUG mode, the option values can be omitted. Note: The server will not shutdown on its own, you need to quit the process by hand.

--sc, --start-client <socketname, key>

Запустить приложение для отладки общения между клиентом и сервером. Если значение опущено, то клиент будет использовать значение по умолчанию. Примечание: в этом случае клиентское приложение не запускает сервер, вам нужно запустить его самому

Starts the application to debug the client-server communication. If a value is omitted, the client will use a default instead. Note: The server process is not started by the client application in that case, you need to start it on your own.

-q, --squish-port <port number>

Указать порт, к которому Squish может подключиться. Если порт не указан, то используется порт по умолчанию 11233. Примечание: чтобы включить поддержку Squish, сначала необходимо собрать IFW с параметром SQUISH_PATH, где SQUISH_PATH указывает на папку установки Squish: <path_to_qt>/bin/qmake -r SQUISH_PATH=<pat_to_squish>

Give a port where Squish can connect to. If no port is given, default port 11233 is used. Note: To enable Squish support, you first need to build IFW with SQUISH_PATH parameter where SQUISH_PATH is pointing to your Squish installation folder: <path_to_qt>/bin/qmake -r SQUISH_PATH=<pat_to_squish>.

--mco, --max-concurrent-operations <threads>

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

Specifies the maximum number of threads used to perform concurrent operations in the unpacking phase of components. Set to a positive number, or 0 (default) to let the application determine the ideal thread count from the amount of logical processor cores in the system.

Аргумент/Argument

Использование

Usage

Command

Команда, которую должен запустить установщик. Обратите внимание, что эта функция может быть отключена поставщиком

Command to be run by installer. Note that this feature may be disabled by vendor.

Args

Дополнительные аргументы для команды, разделенные пробелом

Extra arguments for command, each separated by space.

InstallerValue

Пара "ключ-значение" задается фреймворком внутренне

Key-value pair to be set internally by the framework.