Windows Installer – это сервис установки и конфигурирования программных продуктов, который входит в состав ОС (внешний вид см. на рис. 1). Также он может устанавливаться с пакетами обновлений операционной системы или в качестве отдельного дистрибутива.
Рисунок 1. Внешний вид программы, использующий Windows Installer
Некоторые версии Windows Installer и Windows несовместимы. Это касается Windows 9x и Windows 2k. Ниже приведена таблица, с помощью которой можно определить, какую версию Windows Installer и где можно устанавливать (см. таблицу 1). В настоящее время используется Windows Installer 3.1, который можно загрузить с сайта разработчика как hotfix: http://support.microsoft.com/?id=893803.
Таблица 1. Версии Windows Installer
Windows Installer 1.0
Интегрирован в Office2000, дистрибутив
Windows Installer 1.1
Интегрирован в Windows 2000
Windows Installer 1.11
Интегрирован в Windows 2000 SP1
Интегрирован в Windows 2000 SP2
Что делать, если не запускается установщик игры
Windows Installer 1.2
Интегрирован в Windows Me
Windows Installer 2.0
Интегрирован в Windows XP
Интегрирован в Windows 2000 SP3
Интегрирован в Windows 2000 SP4
Интегрирован в Windows XP SP1
Интегрирован в с семейством Windows Server 2003
Windows Installer 3.0
Интегрирован в Windows XP SP2, дистрибутив
Windows Installer 3.1
Интегрирован в с семейством Windows Server 2003 SP1
Для инициализации процесса установки используют команду:
Параметры запуска приведены в таблице 2.
Таблица 2. Параметры запуска hotfix
Не перезагружать компьютер после установки обновления
Включение «тихого» режима. Во время установки программа не задает никаких вопросов
Вызов справки, содержащей ключи запуска и их описание
На каждом компьютере, использующем Windows Installer, хранится единая база данных с информацией о каждом установленном с помощью этой технологии приложении. Она включает файлы, записи в реестре и компоненты. При удалении приложения с машины Installer проверяет базу данных, чтобы удостовериться в том, что не будут удалены файлы, ключи реестра и компоненты, от которых зависят другие приложения. Таким образом, удаление приложения становится практически безопасным для других программ, имеющихся на компьютере.
Использование технологии Windows Installer дает пользователям следующие преимущества:
- Более простая и быстрая установка программного обеспечения.
- Возможность установки по требованию. Информация о неустановленных компонентах приложения хранится в одном месте, и при обновлении конфигурации программы нет необходимости переустанавливать все компоненты.
- Самовосстановление программ. Хранение инсталляционной информации в одном месте позволяет приложению самовосстанавливаться. Неправильно работающее приложение может проверить инсталляционные данные, определить, какие файлы повреждены или отсутствуют, а затем восстановить их.
- Возможности отката. Windows Installer позволяет отменять любые изменения в конфигурации как устанавливаемого продукта, так и операционной системы. Это делает установку программ, поддерживающих технологию Windows Installer, намного более безопасным и предсказуемым занятием, чем каких-либо других.
Благодаря перечисленным преимуществам пользователи теряют меньше времени на удаление и переустановку приложений, а также избавляются от необходимости исправлять непонятные и трудно диагностируемые ошибки в конфигурации приложения.
КАК СОЗДАТЬ ДИСТРИБУТИВ (ИНСТАЛЛЯТОР) ПРОГРАММЫ
Взгляд изнутри: файл Msiexec.exe
Windows Installer включает в себя множество файлов, среди которых присутствует msiexec.exe. Этот файл – не самый важный компонент в Windows Installer. Всю основную работу выполняет динамически подключаемая библиотека – msi.dll. А msiexec.exe служит оболочкой msi.dll, позволяющей:
- Работать Windows Installer как службе ОС.
- Разбирать параметры командной строки и выполнять соответствующие задачи.
- Устанавливать при выходе уровень ошибки, соответствующий системным кодам ошибок (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msi/setup/error_codes.asp), то есть ошибкам типа ERROR_SUCCESS и т. д.
- Связать файлы с расширениями .msi с Windows Installer командой:
«%SystemRoot%System32msiexec.exe» /i «your_filename.msi»
Параметры командной строки для Msiexec
Параметры командной строки, которые понимает msiexec.exe, приведены в таблице 3.
Таблица 3. Параметры командной строки msiexec.exe
Источник: samag.ru
Как программно запустить инсталлятор?
Как установить моды на Симс 4? Подробная инструкция
Любой оффлайн-проект, жизнь которого поддерживает огромное коммьюнити фанатов, «обрастает» пользовательскими дополнениями. The Sims 4 не стала исключением. В этой статье мы расскажем, как установить моды на Симс 4, чтобы играть было еще интереснее.
У нас на сайте есть материал, посвященный всем официальным дополнениям к The Sims 4. Почитать можно здесь. В этой статье мы хотим вам рассказать про неофициальные, пользовательские модификации. Их очень много — влияют как косметически, так и графически. И не только, ведь некоторые из них добавляют новые механики. Мы расскажем вам, как установить моды на Симс 4, а также подскажем, где их искать.