Параметры командной строки Windows Installer
Наверняка многим будет интересно.
Пакеты MSI (т.е. файлы с этим расширением) устанавливаются программой msiexec.exe в каталоге %windir%\system32. Для автоматической установки приложений важны параметры командной строки. Вот как их описывает Microsoft (для версии 3.1): Код:
Windows (R) Installer. Версия 3.01.4000.1823 /i - (англ. install) режим инсталляции/обслуживания. Например, Код:
msiexec /i C:\testfile.msi Вместо пути к файлу можно указать GUID при запуске обслуживания /x - режим деинсталляции (удаления). Например, Код:
msiexec /x C:\testfile.msi Вместо пути к файлу можно указать GUID /f - (англ. fix) режим исправление. Код:
msiexec /f C:\testfile.msi /a - режим распаковки (административной установки) Код:
msiexec /a C:\testfile.msi Код:
msiexec /a c:\testfile.msi /qb TARGETDIR=c:\temp\test /qn - тихая установка /qb - показ маленького окна "Windows Installer" /qr - "сокращенный интерфейс" (я бы назвал его полным, но тихим) Например, Код:
msiexec /i C:\testfile.msi /qb Код:
msiexec /i C:\testfile.msi /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 |
На мой взгляд (не ругайте если ошибаюсь :) ), моя тема достойна прикрепления. Т.к. инсталляторы MSI встречаются довольно часто.
|
Котяра, а какой командой указать MSI-инсталятору на имеющийся конфиг-файл?
Живой пример: Устанавливаю NOD32v3 командой Код:
msiexec.exe /i "...путь...\NOD32v3.0.650.msi" /qb Спасибо. |
YanTo,
читай в этой теме Автоматическая установка NOD32!!! |
YanTo, параметры конфигурации NOD32 индивидуальны для него. В этой теме речь идет о параметрах, общих для ВСЕХ программ, использующих Windows Installer.
|
Котяра, дык я не спрашиваю про параметры конфигураци для NOD32...
Я интересуюсь какой будет правильный синтаксис команды, чтобы можно было указать MSI-шному инсталятору использовать конфиг-файл. Например, что-то типа такого Код:
msiexec.exe /i "...путь...\install.msi" /qb parametr="...путь...\config.xml" Wills, это можно было и не писать... |
YanTo, файлы XML индивидуальны для NOD32!!! Конфигурация стандартного инсталлятора имеет расширение *.mst . А Ваш вопрос уже про
Цитата:
|
Хех, ё-моё.... :)
Котяра, забудем про NOD32, хорошо? Посмотрите внимательно, я не о нём спрашиваю. Если у стандартного msi-шного инсталятора стандартный же конфиг файл имеет расширение *.mst , хорошо, пусть будет так, я этого не знал (xml брал для примера). Я прошу, если Вы знаете, подсказать Цитата:
И, если не трудно, приведите, пожалуйста, пример по аналогии с шапкой темы. Спасибо. |
Цитата:
Код:
msiexec.exe /i install.msi TRANSFORMS=install.mst |
Vadikan, подскажите что нужно прописать для исправления и запуска службы windows installer
|
Цитата:
|
Vadikan, Спасибо за помощь решение для меня запуска службы :msiexec /unreg
msiexec /regserver -в безопасном режиме |
Цитата:
|
Я когда то статью набросал, там есть пример
http://oszone.net/9008 ветка http://forum.oszone.net/thread-131710.html |
почему кода я пишу:
setup.msi /qn /norestart он у меня один фиг перезапускает пк? |
Здравствуйте подскажите если в msi есть Украинский и Русский язык как сделать нужного языка
|
Время: 21:59. |
Время: 21:59.
© OSzone.net 2001-