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

Тут можно читать онлайн Алифанов Андрей - Технология Windows Installer. Часть I. Обзор возможностей - бесплатно полную версию книги (целиком) без сокращений. Жанр: Программы, издательство RSDN Group, год 2003. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    Технология Windows Installer. Часть I. Обзор возможностей
  • Автор:
  • Жанр:
  • Издательство:
    RSDN Group
  • Год:
    2003
  • ISBN:
    нет данных
  • Рейтинг:
    4/5. Голосов: 91
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

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

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

Технология Windows Installer. Часть I. Обзор возможностей - читать онлайн бесплатно полную версию (весь текст целиком)

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

Интервал:

Закладка:

Сделать

1. Для получения более подробной информации о привязках смотрите описание функции Windows API BindImageEx

2. В операционных системах Windows95/98 в этой таблице также хранится список изменений в файле autoexec.bat

3. Таблица Iconиспользуется при публикации программных продуктов

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

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

Эта группа содержит таблицы, описывающие различные виды информации в реестре Windows. Структура группы показана на рисунке 3.

Рисунок 3 Структура группы таблиц Записи в реестре Windows Внимательный - фото 3

Рисунок 3. Структура группы таблиц Записи в реестре Windows.

Внимательный читатель, конечно же, заметил, что на рисунке присутствуют таблицы из других групп, такие, как Component, Featureи File. Эти таблицы включены сюда для того, чтобы более ясно показать логику работы этой группы. Кроме того, здесь присутствуют таблицы, уже упоминавшиеся в других группах, но здесь играющие немного другую роль (это таблицы SelfRegи Environment).

Таким образом, эта группа включает 11 таблиц, краткое описание которых дано ниже:

Имя таблицы Краткое описание
Extension Эта таблица содержит список расширений файлов, используемых устанавливаемой программой, вместе с привязанными к этим расширениям функциями и компонентами
Verb Эта таблица связывает информацию о командах, связанных с расширениями файлов из предыдущей таблицы. Наличие этих таблиц в связке с таблицей Featureпозволяет реализовать возможность публикацииприложения
TypeLib Эта таблица содержит записи, необходимые для регистрации библиотек типов 1
MIME Эта таблица связывает типы MIME c CLSID или расширением файла. Это позволяет связать таблицы MIMEи Feature, и обеспечить еще один путь для публикацииприложения
SelfReg Смотрите описание в группе Файловые операции 2
Class Эта таблица содержит информацию, необходимую для работы COM-серверов
ProgId Эта таблица содержит информацию о ProgID для COM-серверов
AppId Эта таблица используется для конфигурирования DCOM-серверов
Environment Смотрите описание в группе Файловые таблицы 3
Registry Эта таблица содержит всю прочую информацию, не вошедшую в другие таблицы. Это может быть пользовательская информация, данные, установки по умолчанию и т.д.
RemoveRegistry Эта таблица содержит информацию о записях в реестре, которые нужно удалить при инсталляции приложения

ПРИМЕЧАНИЕ

1. При публикации приложения никаких записей о библиотеках типов не делается. Запись производится только в момент установки компонента, связанного с библиотекой.

2. Использование саморегистрации в Windows Installer НЕ РЕКОМЕНДУЕТСЯи включено только для обеспечения обратной совместимости с предыдущими технологиями установки программ. Вместо этого рекомендуется заполнить соответствующие таблицы нужной информацией, аналогичной той, что прописывает нужный модуль при вызове его функции DllRegisterServer.

3. Эта таблица включена в данную группу, так как в операционных системах Windows NT / 2000 / XP данные из нее пишутся в реестр.

СОВЕТПри заполнении этой группы нужно попытаться сделать таблицу Registryкак можно компактней, поместив как можно больше информации в другие, более специфичные таблицы. Это делается, потому что Installer не может выделить различные типы реестровых записей в таблице Registryи, следовательно, не может использовать внутреннюю логику для задействования всех своих возможностей, например - публикации или установки по требованию. Кроме того, такой способ организации данных поможет уменьшить риск записи лишней информации о COM-серверах.

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

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

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

Итак, эта группа состоит из 5 таблиц, краткое описание которых дано ниже:

Имя таблицы Краткое описание
_Tables Хранит имена всех таблиц инсталляционной базы данных, включая созданные автором пакета для личных целей (например, для использования в своих операциях). Эта таблица доступна только на чтение
_Columns Хранит информацию обо всех столбцах в таблицах инсталляционной базы данных. Но временные столбцы в этой таблице не хранятся. Как и предыдущая таблица, доступна только на чтение
_Streams Содержит потоки данных OLE. Эта таблица временная и создается только при выполнении определенных SQL-запросов, например, при выполнении функции MsiRecordReadStream
_Storages Содержит хранилища данных OLE. Эта таблица также временная и создается только при выполнении определенных SQL-запросов, например, при выполнении функции MsiRecordSetStream
_Validation Эта таблица содержит информацию о столбцах в таблицах базы данных, включая их имена и диапазоны допустимых значений, а также другую важную для базы данных информацию. Используется только при проверке целостности базы данных

Таблицы поиска

Таблицы поиска используются для поиска файлов и приложений на компьютере пользователя. Чтобы найти файл, нужно сначала задать сигнатуру файла, а затем произвести поиск. Таблицы этой группы можно использовать для поиска в реестре, в данных конфигурации инсталлятора, по дереву каталогов или в .ini-файлах. При этом ищется файл или каталог с заданной уникальной сигнатурой. Затем, если файл найден, его сигнатура проверяется по таблице Signature, чтобы убедиться, что данный файл действительно тот, который нужен, а не просто еще один файл с таким же именем. Если запись в таблице поиска не связана с таблицей Signature, значит, запись ссылается на каталог, а не на файл.

Компонент, которому принадлежит нужный файл, определяется через связь между таблицами Fileи Component. Installer определяет подчиненность файла через таблицу компонентов, потому что каждый файл связан с одним компонентом. Местоположение компонента определяется по внешнему ключу в таблице Component, указывающему на таблицу Directory.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Алифанов Андрей читать все книги автора по порядку

Алифанов Андрей - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




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


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


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x