|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Параметры командной строки Windows Installer |
|
Параметры командной строки Windows Installer
|
![]() Ветеран Сообщения: 2907 |
Наверняка многим будет интересно.
Пакеты MSI (т.е. файлы с этим расширением) устанавливаются программой msiexec.exe в каталоге %windir%\system32. Для автоматической установки приложений важны параметры командной строки. Вот как их описывает Microsoft (для версии 3.1): Windows (R) Installer. Версия 3.01.4000.1823 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] Обратитесь к руководству разработчиков Windows (R) Installer за дополнительными сведениями по использованию командной строки. (C) Корпорация Майкрософт. Все права защищены. В некоторых частях программы использованы разработки Independent JPEG Group. /i - (англ. install) режим инсталляции/обслуживания. Например, Установка testfile.msi в обычном режиме Вместо пути к файлу можно указать GUID при запуске обслуживания /x - режим деинсталляции (удаления). Например, Удаление testfile.msi с подтверждением ("Вы действительно хотите отменить установку этого продукта?") Вместо пути к файлу можно указать GUID /f - (англ. fix) режим исправление. Вместо пути к файлу можно указать GUID /a - режим распаковки (административной установки) Если так не выходит, то так: Дополнительно к режиму /i (и не только ![]() /qn - тихая установка /qb - показ маленького окна "Windows Installer" /qr - "сокращенный интерфейс" (я бы назвал его полным, но тихим) Например, или . Что такое GUID? К EXE-файлами, работающим по технологии Windows Installer (а распознаются они по окну Preparing to install... (Подготовка к установке...)), параметры могут применяться не всегда, да часто и ограниченно. Например, iTunes742Setup.exe "понял" параметры интерфейса, но не режима. Видимо, он передает MSI-шнику параметры так: msiexec /i C:\путь_к_msi.msi %1 Вот данные о параметрах EXE-файла Advanced Installer (обычно имеет описание "This installer database contains the logic and data required to install имя программы")): . Короче говоря: /listlangs - список языков /? - вопрос /extract:папка - распаковка (работает только если в папке с EXE НЕТ msi-файла) /q(буква) - см. выше /i //, /x //, /f // - режимы /i // /qn и прочие подобные - в пояснениях не нуждается ![]() Вообще-то, данный тип EXE передает параметры msiexec'у, а // заменяет путь к MSI. Т.е. D:\setup.exe /i // /qn равно msiexec /i путь_к_msi /qn |
|
Отправлено: 23:13, 13-03-2008 |
(*.*) Сообщения: 36566
|
Профиль | Сайт | Отправить PM | Цитировать Цитата korsar77:
|
|
------- Отправлено: 01:08, 18-06-2009 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 570
|
Профиль | Отправить PM | Цитировать Vadikan, Спасибо за помощь решение для меня запуска службы :msiexec /unreg
msiexec /regserver -в безопасном режиме |
Отправлено: 23:44, 18-06-2009 | #12 |
Ветеран Сообщения: 2618
|
Профиль | Отправить PM | Цитировать Цитата Котяра:
|
|
------- Отправлено: 06:23, 31-01-2011 | #13 |
Старовер Сообщения: 1708
|
Профиль | Отправить PM | Цитировать Я когда то статью набросал, там есть пример
http://oszone.net/9008 ветка http://forum.oszone.net/thread-131710.html |
------- Отправлено: 01:37, 03-02-2011 | #14 |
Пользователь Сообщения: 70
|
Профиль | Отправить PM | Цитировать почему кода я пишу:
setup.msi /qn /norestart он у меня один фиг перезапускает пк? |
Отправлено: 12:11, 15-08-2014 | #15 |
Старожил Сообщения: 171
|
Профиль | Отправить PM | Цитировать Здравствуйте подскажите если в msi есть Украинский и Русский язык как сделать нужного языка
|
Отправлено: 19:28, 09-09-2016 | #16 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Узнать переданные программе параметры командной строки | At0m | Хочу все знать | 2 | 23-04-2009 21:02 | |
Прочее - Настройка сетевого интерфейса из командной строки <Windows, netsh> | andrystepa | Сетевые технологии | 10 | 25-09-2008 15:16 | |
[Ъ] Утилиты командной строки в Windows 2000 | pop2 | Microsoft Windows NT/2000/2003 | 0 | 06-10-2006 21:30 | |
Как установить Password expires=never для Windows 2000/NT из командной строки? | Yalur | Microsoft Windows NT/2000/2003 | 2 | 05-07-2006 15:33 | |
Запуск PHP-скрипта из командной строки Windows | vadimiron | Вебмастеру | 4 | 01-12-2005 15:12 |
|