Библиотека knigago >> Компьютеры и Интернет >> Программы >> Технология Windows Installer. Часть I. Обзор возможностей


"Стебель травы" - поистине гениальная антология, которая расширяет границы как поэзии, так и прозы. В сборник вошли переводы стихов и прозы Сэмюэля Беккета, мастера абсурда и минимализма. Поэзия Беккета завораживает своей загадочностью и фрагментарностью. Короткие, прерывистые строчки создают ощущение дискомфорта и отчуждения. Как будто мы заглядываем в сознание человека, находящегося на грани безумия. Проза не менее захватывающая. Истории Беккета полны абсурда и юмора, но в то же...

СЛУЧАЙНАЯ КНИГА

Роркх-6. Вова Бо
- Роркх-6

Жанр: Боевая фантастика

Серия: Хроники Роркха

СЛУЧАЙНАЯ КНИГА

Андрей Алифанов - Технология Windows Installer. Часть I. Обзор возможностей

Технология Windows Installer. Часть I. Обзор возможностей
Книга - Технология Windows Installer. Часть I. Обзор возможностей.  Андрей Алифанов  - прочитать полностью в библиотеке КнигаГо
Название:
Технология Windows Installer. Часть I. Обзор возможностей
Андрей Алифанов

Жанр:

Программы

Изадано в серии:

неизвестно

Издательство:

RSDN Group

Год издания:

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Технология Windows Installer. Часть I. Обзор возможностей"

Аннотация к этой книге отсутствует.

Читаем онлайн "Технология Windows Installer. Часть I. Обзор возможностей". [Страница - 5]

вместо того, чтобы думать о том, как это устанавливать. То есть разработчик фокусируется на объектах, которые нужно установить и на местоположении этих объектов на целевой машине, а Windows Installer обеспечивает всю остальную функциональность. Тем не менее, это не освобождает разработчика от необходимости думать о том, как же будет устанавливаться приложение.

ПРИМЕЧАНИЕ Все вышесказанное взято из документации Microsoft. Многие разработчики (в том числе и я) не во всем согласны с этими утверждениями. Но нельзя отрицать и того, что технология Windows Installer все-таки здорово облегчает жизнь системным администраторам и разработчикам.

Таким образом, мы плавно переходим от общих тем к более конкретным вопросам. В данной статье я ограничусь рассмотрением Пакета инсталляции. Остальные вопросы, а именно: интерфейс пользователя, последовательность выполнения инсталляции, свойства, стандартные и пользовательские операции, включаемые модули и многие другие, будут рассмотрены в следующих статьях.

Структура пакета инсталляции Windows Installer

Итак, что же представляет собой пакет инсталляции для Windows Installer? Обычно инсталляционные пакеты хранятся в файлах с расширением .msi и представляют собой реляционную базу данных, хранящую всю логику и данные, необходимые для правильной установки программного продукта. А доступом к этим данным управляет непосредственно Windows Installer. То есть, как и любая другая база данных, пакет инсталляции состоит из множества связанных друг с другом таблиц. Так как база данных является реляционной, таблицы связываются с помощью первичных и внешних ключей. Это обеспечивает эффективный способ управления процессом инсталляции и позволяет пользователям с легкостью приспосабливать сложное приложение или даже группу приложений к своим нуждам. Таблицы базы данных отражают общую схему приложения, включающую:

доступные опции приложения;

компоненты;

связи между опциями и компонентами;

необходимые записи в реестре Windows;

пользовательский интерфейс приложения. Для создания базы данных необходимо заполнить таблицы данными о приложении и о процессе инсталляции. Это можно сделать вручную, используя утилиту ORCA, поставляемую фирмой Microsoft в составе Windows Installer SDK. Кстати, эта утилита может очень помочь в изучении структуры базы данных пакета инсталляции. Но заполнение таблиц вручную - достаточно трудоемкий процесс даже для инсталляций умеренного размера. И это неудивительно, если учесть, что база данных любого пакета инсталляции включает как минимум 87 таблиц!

ПРИМЕЧАНИЕ Справедливости ради надо сказать, что реально инсталлятор обычно использует только порядка 30-35 из них.

Поэтому гораздо проще и удобнее использовать пакеты для создания инсталляторов. К ним относятся, например Visual Studio Installer, Wise Installer, InstallShield Developer и некоторые другие, не столь широко известные пакеты. Кстати, многие пакеты создания инсталляторов включают в базу данных свои дополнительные таблицы, например, в пакетах, созданных с помощью InstallShield Developer количество таблиц достигает 113! При этом никто не запрещает нам, как разработчикам, определять и добавлять свои таблицы, дополняя тем самым модель данных Windows Installer.

ПРИМЕЧАНИЕ Вышесказанное справедливо для Windows Installer версии 2.0, который позволяет распространять и устанавливать приложения для новой перспективной платформы Microsoft -.NET Framework.

Я не буду приводить полный список этих таблиц, так как он займет слишком много места. Вместо этого выделим основные группы таблиц и рассмотрим их подробнее.

В базе данных пакета инсталляции можно выделить семь основных групп:

базовые таблицы;

файловые таблицы;

таблицы записей в реестре Windows;

системные таблицы;

таблицы поиска;

таблицы информации о программе;

таблицы процесса инсталляции;

Базовые таблицы

Эта группа состоит из таблиц, описывающих основные опции и компоненты приложения и пакета его инсталляции. Эта группа должна заполняться в первую очередь, так как от ее содержимого зависит организация всей остальной части базы данных. Структура этой группы показана на рисунке 1.

Книгаго: Технология Windows Installer. Часть I. Обзор возможностей. Иллюстрация № 1

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.