Windows Installer - новое слово в технологиях инсталляции
Windows Installer - новое слово в технологиях инсталляции
Глоссарий
Прежде, чем продолжить, необходимо ввести минимально необходимый для понимания дальнейшего текста набор терминов, используемых в Windows Installer. Таблица ниже включает список, достаточный для понимания текста данной статьи, в следующих статьях при необходимости будут добавлены новые термины.
Термин Краткое описание Внешний пользовательский интерфейс Пользовательский интерфейс, не использующий встроенные возможности Windows Installer. Такой интерфейс использует, например, инсталлятор Microsoft Visual Studio.NET. Встроенный пользовательский интерфейс Пользовательский интерфейс, основанный на встроенных возможностях Windows Installer. Инсталляторы с таким интерфейсом работают в режиме Мастера, то есть инсталляция выполняется пошагово. Такой интерфейс используют, например, инсталляторы Microsoft Office 2000 и XP. Патч (заплата) Метод обновления файлов на уровне изменения байтов, а не замены файла целиком. Применяется при мелких обновлениях. Инсталляционная база данных Реляционная база данных, содержащая всю необходимую логику и данные для установки приложения Инсталляция по требованию Служба Installer, позволяющая устанавливать приложение или его опции только, когда их запрашивает пользователь или другое приложение Код пакета Глобально уникальный идентификатор (GUID) пакета (модуля инсталляции) Компонент Наименьшая часть инсталляции, обрабатываемая инсталлятором, а также часть функциональности приложения с точки зрения программиста Обновление Установка самой последней версии приложения Операция Инкапсуляция некоторой типичной функции, выполняемой во время инсталляции или обновления приложения. Опция Часть функциональности приложения, видимая со стороны пользователя Оценка стоимости Метод, используемый Windows Installer для оценки дискового пространства, необходимого приложению Откат Автоматическое восстановление оригинальной конфигурации компьютера при сбоях в установке Пакет (модуль) инсталляции Состоит из .msi-файла и внешних, связаных с ним файлов. Содержит всю логику, необходимую для установки и удаления приложения. Подключаемый модуль База данных, содержащая наборы компонентов. Позволяет создавать пакеты инсталляции из готовых наборов компонентов. Отдельно устанавливаться не может. Пользовательская операция Операция, определенная разработчиком пакета инсталляции. Свойство Глобальная переменная, используемая Windows Installer при интсалляции приложения Стандартная операция Встроенная в Windows Installer предопределенная операция, например, CreateShortcuts или InstallFiles. Таблицы последовательности установки Таблицы в инсталляционной базе данных, задающие правила установки Трансформация Шаблон изменений, используемый для добавления или замены элементов исходной базы данных. Применяется, например, для замены языка приложения. Уровень базового пользовательского интерфейса Уровень, при котором Windows Installer обеспечивает простой пользовательский интерфейс с немодальными диалогами. На этом уровне недоступно использование пользовательских диалогов. Уровень инсталляции Уровень, задаваемый для каждой инсталляции. Приложение устанавливается только если его уровень меньше или равен уровню инсталляции. Таким образом, можно управлять инсталляцией наборов приложений. Уровень полного пользовательского интерфейса Уровень, при котором можно задействовать все встроенные возможности пользовательского интерфейса Windows Installer Уровень сокращенного пользовательского интерфейса Уровень, при котором Windows Installer обеспечивает интерфейс с немодальными пользовательскими диалогами. Также могут использоваться встроенные модальные диалоги для сообщений об ошибках. SQL (Structured Query Language) Язык запросов, используемый для работы с реляционными базами данных. Windows Installer поддерживает ограниченное подмножество языка.Итак, продолжим. Что же такое технология Windows Installer, о которой я написал уже десяток абзацев, но еще ничего так толком и не сказал? Чем она так замечательна? Что в ней нового по сравнению с уже существующими решениями?
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
2.3. При инсталляции система не даёт выбрать компоненты, да и после инсталляции в Add/Remove programs – Windows Components почти ничего нет.
2.3. При инсталляции система не даёт выбрать компоненты, да и после инсталляции в Add/Remove programs – Windows Components почти ничего нет. Во время установки ничего выбрать вам, к сожалению, не удастся. Но, после инсталляции, в Windows/inf найдите файлик sysoc.inf и удалите в нём слово hide или HIDE везде,
1.2. Новое в Windows 7
1.2. Новое в Windows 7 Всех нас манит и привлекает новое и необычное, пускай даже ничего полезного оно не дает, но сам факт! Что касается Windows 7, то ей действительно есть чем похвастаться, даже несмотря на то, что только вроде недавно появилась Windows Vista с множеством нововведений.В
WindowsAccessoriesWindows Installer
WindowsAccessoriesWindows Installer HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstallPCHealthUninstallStringЕсли в командной строке запустить значение данного параметра rundll32.exe setupapi.dll,InstallHinfSection DefaultUninstall 132 %SystemRoot%InfPCHealth.inf можно удалить программу PC Health вместе с MSConfig (освободив порядка 25 Мб). Запустить справку
Windows Installer
Windows Installer Контроль над Windows InstallerМайкрософт разработала новый формат для установки программ - Windows Installer (msi-файлы). Существует возможность контроля над этим форматом. Создайте новый параметр ·DisableMSI· типа DWORD в разделе HKLMSoftwarePoliciesMicrosoftWindowsInstallerи присвойте ему следующие
Что такое Windows Installer?
Что такое Windows Installer? Windows Installer - это сервис установки и конфигурирования программных продуктов. Он поставляется как неотъемлемая часть операционных систем Windows 2000 и Windows Me, а также может устанавливаться в ОС Windows 95, Windows 98 и Windows NT 4.0 вместе с пакетами обновления этих
Выгода от использования Windows Installer для пользователей
Выгода от использования Windows Installer для пользователей Выгода от использования модулей инсталляции для Windows Installer заключается в том, что они облегчают процесс установки и обновления программных продуктов пользователям. Эти модули могут работать на любой 32-хбитной
Выгода от использования Windows Installer для разработчиков
Выгода от использования Windows Installer для разработчиков То, что пользователям выгодно использовать данную технологию, сомнений не возникает. Но мы-то с вами не рядовые пользователи, мы - разработчики программного обеспечения (на мой взгляд, это должно звучать гордо). Что нам
Структура пакета инсталляции Windows Installer
Структура пакета инсталляции Windows Installer Итак, что же представляет собой пакет инсталляции для Windows Installer? Обычно инсталляционные пакеты хранятся в файлах с расширением .msi и представляют собой реляционную базу данных, хранящую всю логику и данные, необходимые для
Windows Installer API
Windows Installer API Таблицы - это конечно, хорошо. Но как добраться до содержимого этих таблиц? И как изменять эти таблицы? То есть, говоря иными словами, как можно работать с базой данных инсталляционного пакета?Для этого существует Windows Installer API. Этот API весьма обширен и включает в
Свежие парадоксы: о рёбрах и технологиях Сергей Голубицкий
Свежие парадоксы: о рёбрах и технологиях Сергей Голубицкий Опубликовано 21 ноября 2013 Компьютерами я заболел в 1989 году, когда и увидел впервые IBM-PC, узнал о существовании MS-DOS, текстового редактора (Word Perfect) и электронных таблиц (Lotus 1-2-3). Мою первую
Yahoo News Digest: новое слово в изнасиловании мозгов обывателей Сергей Голубицкий
Yahoo News Digest: новое слово в изнасиловании мозгов обывателей Сергей Голубицкий Опубликовано 17 января 2014 Я всё удивлялся: сколько ещё продлится лафа бесконтрольного выбора информации? Вернее, конечно, ни о какой бесконтрольности речи давно не идёт,
Новое слово в 3D-печати: искажение во благо Андрей Васильков
Новое слово в 3D-печати: искажение во благо Андрей Васильков Опубликовано 11 ноября 2013 Дизайнер-технолог исследовательской студии лондонского университета Голдсмитс Мэттью Пламмер-Фернандес (Matthew Plummer-Fernandez) создал бесплатное программное
Новое слово Автор: Евгений Козловский.
Новое слово Автор: Евгений Козловский. Я снова придумал слово. Впервые я сделал это лет, помнится, десять назад, когда искал, как в русской книжке обозвать иноземные Utilities, и решил, что лучший вариант — «полезняшки». Слово, конечно, широко в народ не пошло, однако и до сей
АНАЛИЗЫ: Троянское обучение в информационных технологиях
АНАЛИЗЫ: Троянское обучение в информационных технологиях Автор: Александр Поддьяков"Способность учиться быстрее своих конкурентов является единственным надежным источником превосходства над ними". Эта мысль Ари де Гиуса (Arie de Geus), бывшего регионального управляющего