MSIEXEC – стандартный установщик Windows.msiexec.exe — это системная утилита Windows, предназначенная для работы с установочными пакетами в формате .msi (Microsoft Installer). Позволяет устанавливать, удалять, модифицировать и восстанавливать программное обеспечение через командную строку. При запуске установщика без параметров или с параметром /help отображается краткая справка по использованию: ![]() Формат командной строки msiexec: msiexec /Option < обязательный параметр > [ необязательный параметр ] Параметры командной строки msiexec: < /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 - сообщения об устранимых ошибках r - записи, специфические для действий u - запросы пользователя c - начальные параметры интерфейса пользователя m - сведения о выходе из-за недостатка памяти или неустранимой ошибки o - сообщения о недостатке места на диске p - свойства терминала v - подробный вывод x - дополнительные отладочные сведения + - добавление вывода в существующий файл журнала ! - сбрасывание каждой строки в журнал * - заносить в журнал все сведения, кроме тех, что определены параметрами "v" и "x" /log < файл_журнала > или /l* < файл_журнала > - путь и имя файла журнала. Параметры обновления программного продукта: /update < Update1.msp >[;Update2.msp] - установка обновлений из файлов .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] Примеры использования установщика msiexecУстановка и удаление программmsiexec /i RengaProfessional-8.4.16817.msi - установить программу Renga Professonal в стандартном режиме.msiexec /passive /I RengaProfessional-8.4.16817.msi - установить программу Renga Professonal в режиме отсутствия диалога с пользователем, но с отображением хода установки. msiexec /quiet /i RengaProfessional-8.4.16817.msi - установить программу Renga Professonal в тихом режиме без вывода любых сообщений на экран. msiexec /i "\\server\software\RengaProfessional-8.4.16817.msi" - установить программу Renga Professonal по сети с использованием установочного пакета в папке software на сервере server msiexec /quiet /i RengaProfessional-8.4.16817.msi /log D:\renga.log - установить программу Renga Professonal в тихом режиме без вывода любых сообщений на экран. Журнал установщика содержит подробнейшую информацию о ходе установки и параметрах системы. Кроме того, в журнале фиксируется код программного продукта, использовать который можно в качестве параметра командной строки msiexec: Property(S): ProductCode = {AD5DA106 -F1CF-453A- 9E44-510164E2F932} Код установленного продукта можно также получить из реестра Windows: ![]() Секция HKEY_LOCAL_MACHINE\ SOFTWARE\Microsoft \Windows\CurrentVersion \Uninstall содержит коды установленных продуктов и в частности - {AD5DA106-F1CF -453A-9E44- 510164E2F932}, а параметр UninstallString задает командную строку msiexec для удаления программы: MsiExec.exe /X {AD5DA106- F1CF-453A-9E44- 510164E2F932} – удалить программу с указанным кодом продукта.
Восстановление (ремонт) установленного программного продуктаmsiexec /f \\server\software\RengaProfessional-8.4.16817.msi /quiet /norestart /l*v C:\rengalog.log - восстановить программу Renga Professonal по сети с использованием установочного пакета в папке software на сервере server в тихом режиме без перезагрузки после завершения и с записью подробного журнала в файл C:\rengalog.log.msiexec /fa "RengaProfessional-8.4.16817.msi" - восстановить программу Renga Professonal с перезаписью всех файлов. msiexec /fc "RengaProfessional-8.4.16817.msi" - выполнять восстановление, если файл отсутствует или контрольная сумма не совпадает с подсчитанным значением (файл поврежден). Административная установка.
Административная установка используется в тех случаях, когда требуется установить программный продукт на большое число компьютеров.
В процессе административной установки выполняется извлечение файлов из пакета .msi в определенный общий каталог, доступ к которому имеется у пользователей, на компьютеры которых требуется установка программного продукта. Во время создания административной установки, можно, если это предусмотрено инсталляционным пакетом, ввести название организации, имя пользователя и даже ключ продукта. Административная установка (иногда ее называют административной точкой) - это фактически распакованный и предустановленный пакет .msi. К административной точке можно применить ряд действий, например, интегрировать пакет обновлений, если он представлен в формате msp или пакет трансформации в формате .mst. ![]() Пользователи, имеющие сетевой доступ к общей папке могут установить программу на свои компьютеры двойным щелчком по новому файлу .msi. Но основное предназначение административной установки – централизованное развертывание программного обеспечения на большом количестве компьютеров. Для этого используется специальное программное обеспечение - Приложение корпоративного портала System Center Configuration Manager (SCCM) , один из продуктов семейства Microsoft Intune. Изменение параметров установки.Параметры установки программного продукта предусматривают возможность изменить некоторые свойства устанавливаемого ПО, определяемые его разработчиком. В большинстве пакетов MSI используются параметры: TARGETDIR=[путь] - определяет каталог для установки приложения. ALLUSERS=[1|""] - определяет устанавливать приложения для всех пользователей или для текущего. По умолчанию используется параметр 1 - т.е. установка для всех пользователей, а любое другое значение - установка для текущего пользователя. Посмотреть параметры установки можно с помощью приложения Orca, являющегося частью пакета разработчиков System Developments Kit (SDK): ![]() Чтобы установить продукт только для текущего пользователя команда установщика должна иметь вид: msiexec /i "RengaProfessional-8.4.16817.msi" ALLUSERS=2 Это же действие можно выполнить и с использованием файлов трансформации .mst. Нужно изменить значение ALLUSERS (или другие нужные параметры) с помощью Orca и создать файл трансформации через меню Transform - Generate Transform. Сохраненный файл трансформации, например с именем rengatransform.mst можно использовать в параметрах командной строки msiexec. msiexec /i "RengaProfessional-8.4.16817.msi" /t rengatransform.mst - выполнить установку с учетом изменений, содержащихся в файле трансформации rengatransform.mst. msiexec /a "RengaProfessional-8.4.16817.msi" /t rengatransform.mst - выполнить административную установку с изменениями из файла трансформации. |
|
|