Дата публикации: 20.11.2013
Обновлено: 19.08.2015

Инсталлятор для «LCPI ADO.NET Data Provider for OLE DB» [MSI]

Общее описание

Инсталлятор представляет собой MSI-пакет, который устанавливает и регистрирует в системе сборки с реализацией .NET провайдера.

Устанавливаемые MSIL-сборки можно использовать как в 32-битных, так и 64-битных программах для .NET Framework.

Для использования .NET провайдера необходимо так же установить IBProvider (OLE DB провайдер).

На 64-битной Windows, рекомендуется устанавливать 32-битную и 64-битную версии OLE DB провайдера.

Состав устанавливаемых компонент

  • Сборки провайдера для .NET 3.5
  • Сборки провайдера для .NET 4.0
  • Сборки провайдера для .NET 4.5
  • Сборки провайдера для .NET 4.5.1
  • Отладочные сборки провайдера для .NET 3.5
  • Отладочные сборки провайдера для .NET 4.0
  • Отладочные сборки провайдера для .NET 4.5
  • Отладочные сборки провайдера для .NET 4.5.1
  • PDB файлы для сборок
  • Примеры использования провайдера
  • Сборки с unit-тестами провайдера
  • Тестовые базы данных

Регистрация в системе

Инсталлятор предоставляет следующие возможности:

  • Установка сборок провайдера в Global Assembly Cache (GAC)
  • Регистрация фабрик для всех сборок провайдера (NET3.5-4.5.1, Release/Debug) в файлах «machine.config». Каждой фабрике будет назначено уникальное имя
  • Выбор сборок для фабрики с идентификатором «lcpi.data.oledb» в файлах «machine.config»
  • Регистрация в реестре расположения файлов сборок провайдера

Настройка устанавливаемых компонент

LCPI ADO.NET MSI-Installer. Выбор и конфигурация устанавливаемых компонент.

(1) .NET Frameworks

Выбор версии .NET Framework устанавливаемых сборок провайдера. Если соответствующая версия Framework-a не установлена, то инсталлятор помечает её номер восклицательным знаком (см. 1.1) и исключает её из списков «Defaults For .NET Runtimes» (5).

Необходимо выбрать хотя бы одну из версий.

(2) Assemblies

Вы можете установить релизные и отладочные сборки провайдера.

Необходимо выбрать хотя бы одну конфигурацию.

(3) Assembly Folders

  1. Выберите «Program Files», если хотите установить файлы сборок в подкаталогах «Program FIles». Корневой каталог указывается в (7).
  2. Выберите «Global Assembly Cache», если хотите установить сборки провайдера в центральном хранилище сборок. В этом случае сборки будут иметь статус FullTrust и будут доступны всем программам.

Необходимо указать хотя бы одно расположение сборок.

(4) Registration

  1. Выберите «Path To Assemblies», если хотите зарегистрировать пути к сборкам в реестре Windows: «HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework».

    Если вы не устанавливаете сборки в GAC, это настройка позволит Visual Studio найти сборки провайдера и вывести их в списке «Add Reference».

    Эта настройка доступна, только если вы разрешили установку сборок в «Program Files».
  2. «All Provider Factories» регистрирует в machine.config фабрики провайдеров из всех сборок:
    Сборка провайдера Имя фабрики (InvariantName)
    .NET 3.5 / Release lcpi.data.oledb.net3_5
    .NET 4.0 / Release lcpi.data.oledb.net4
    .NET 4.5 / Release lcpi.data.oledb.net4_5
    .NET 4.5.1 / Release lcpi.data.oledb.net4_5_1
    .NET 3.5 / Debug lcpi.data.oledb.net3_5.debug
    .NET 4.0 / Debug lcpi.data.oledb.net4.debug
    .NET 4.5 / Debug lcpi.data.oledb.net4_5.debug
    .NET 4.5.1 / Debug lcpi.data.oledb.net4_5_1.debug
    Эта настройка доступна, только если вы разрешили установку сборок в GAC.

(5) Defaults For .NET Runtimes

Выберите провайдеры, которые надо зарегистрировать в machine.config с унифицированным именем «lcpi.data.oledb».

Инсталлятор предоставляет раздельную настройку для «.NET Runtime 2.0» и «.NET Runtime 4.0».

Настройка доступна, только если вы разрешили установку сборок в GAC.

(6) Additional

Выбор дополнительных компонент для установки.

(7) Install components into

Настройка корневого каталога «Program Files», в который будут установлены выбранные компоненты.


Дата публикации: 20.11.2013. Права на материал принадлежат: IBProvider. При перепечатке ссылка на сайт https://www.ibprovider.com/rus обязательна.