Существует возможность запускать новую утилиту 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 |
фывафыв
А где примеры?!