Существует возможность запускать новую утилиту Microsoft Installer (ранее Windows Installer) в командной строке с помощью исполняемого файла MSIEXEC.EXE. Эта программа имеет следующие параметры командной строки, представленные далее.
Параметры командной строки программы MSIEXEC.EXE
/i [пакет MSI] |
Установка указанной программы |
/f p|o|e|d|c|a|u|m|s|v |
p — переустановка программы только в случае отсутствия необходимых файлов |
o — переустановка программы, когда отсутствует файл или установлена более старая версия файла |
|
e — переустановка программы, когда отсутствует нужный файл или установлена текущая/старая версия файла |
|
d — переустановка программы, когда файл отсутствует или установлена другая версия файла |
|
c — переустановка программы, когда отсутствует файл или сохраненное значение контрольной суммы не соответствует подсчитанному значению |
|
a — переустановка всех файлов |
|
u — перезапись всех необходимых разделов системного реестра, относящихся к отдельным пользователям |
|
m — перезапись всех необходимых разделов системного реестра, относящихся к отдельным системам |
|
s — перезапись всех существующих ярлыков |
|
v — запуск из исходного файла MSI и повторное кэширование локального продукта |
|
/a [пакет MSI] |
Сетевая установка программы |
/x [пакет MSI] |
Удаление программы |
/j u|m [пакет MSI] |
Предоставление программы (u — для текущего пользователя, m — для всех пользователей) |
/l i|w|e|a|r|u|c|m|p|v|+|!|* [файл журнала] |
Указание файла системного журнала и допустимых параметров |
i — вывод сообщения о текущем состоянии |
|
w — вывод некритических предупреждений |
|
e — вывод всех сообщений об ошибках |
|
a — запуск загрузки |
|
r — записи, относящиеся к событиям программы |
|
u — запросы пользователей |
|
с — параметры базового пользовательского интерфейса |
|
m — отсутствие доступной памяти |
|
p — свойства терминала |
|
v — расширенный вывод |
|
+ — дополнения к существующему файлу |
|
! — очистка каждой строки файла журнала |
|
* — протоколирование всех данных, но без использования параметра v. Для того, чтобы воспользоваться и параметром v, введите команду /l*v |
|
/p [программное обновление] |
Установка программного обновления. Для обновления инсталлированного образа воспользуйтесь параметром /a (например, msiexec /p [обновление] /a [путь] |
/ n/b/r/f |
Определение уровня пользовательского интерфейса |
n — без интерфейса |
|
b — обычный пользовательский интерфейс |
|
r — сокращенный пользовательский интерфейс |
|
f — полнофункциональный пользовательский интерфейс |
|
/y |
Вызов системной библиотеки API DLLRegisterServer для регистрации модуля. Например: msiexec /y savill.dll |
/z |
Вызов системной библиотеки API DLLRegisterServer для отмены регистрации модуля. Например, msiexec /z savill.dll |
фывафыв
А где примеры?!