Ручная установка

Ручная установка провайдера может потребоваться, если по каким-то причинам не была выполнена его автоматическая установка либо необходимо выполнить обновление (upgrade) провайдера (например, после устранения выявленной в процессе эксплуатации ошибки).

Примечание

Для установки ADO.NET-провайдера необходимы права администратора ОС.

Для ручной установки провайдера выполнить команду:

InstallUtil.exe  [параметры]  System.Data.LinterClient.dll

Все файлы, необходимые для установки, должны находиться в одном каталоге.

Для установки ADO.NET-провайдера СУБД ЛИНТЕР в среде ОС Windows необходимы следующие файлы (находятся в подкаталоге /bin установочного каталога СУБД ЛИНТЕР):

  • System.Data.LinterClient.dll – провайдер данных для ADO.NET 2.0/3.x/4.x;

  • inter325.dll – библиотека интерфейса нижнего уровня (32-битная);

  • inter64.dll – библиотека интерфейса нижнего уровня (64-битная);

  • dectic32.dll – библиотека специальных типов данных (32-битная);

  • dectic64.dll – библиотека специальных типов данных (64-битная).

Примечание

Если дистрибутив СУБД ЛИНТЕР 32-битный или ОС Windows 32-битная, то библиотеки inter64.dll и dectic64.dll не поставляются.

Дополнительные файлы, имеющие специальное назначение:

  • System.Data.Linq.Linter.dll – LINQ-провайдер для ADO.NET 3.5;

  • System.Data.LinterClient.Entity.dll – Entity-провайдер для Entity Framework 4.x-5.x;

  • EntityFramework.Linter.dll – Entity-провайдер для Entity Framework 6.x;

  • LinterClient.Designer.dll – интеграционный пакет для связи с Visual Studio 2005/2008;

  • LinterClient.Designer.10.0.dll – интеграционный пакет для связи с Visual Studio 2010/2012/2013/2015;

  • LinterClient.Designer.15.0.VSIX.vsix – интеграционный пакет для связи с Visual Studio 2017;

  • DevExpress.Xpo.vNN.N.Providers.dll – провайдер для DevExpress версии NN.N (сейчас поддерживаются версии 10.1, 10.2, 15.2, но есть возможность собрать провайдер для любой версии по требованию заказчика);

  • SSDLToLinter.tt – шаблон DDL команд для мастера Visual Studio Entity Framework Designer.

Локализованные файлы ресурсов:

/ru-RU/System.Data.LinterClient.resources.dll – русские текстовые сообщения для кодов завершения СУБД ЛИНТЕР.

Если установочные файлы находятся в каталоге, который не является текущим, то нужно указать абсолютный путь к файлу System.Data.LinterClient.dll.

Параметры установки приведены в таблице 1.

Таблица 1. Параметры установки ADO.NET-провайдера СУБД ЛИНТЕР
ПараметрОписание
/InstallAll=[true|false] Если true, то выполнить установку всех компонентов
/InstallToGac=[true|false] Если true, то установить сборку System.Data.LinterClient.dll в GAC и на вкладку .NET диалогового окна Add Reference
/InstallLinq=[true|false] Если true, то установить сборку System.Data.Linq.Linter.dll в GAC (требуется .NET 3.5 или .NET 4.x)
/InstallEntity=[true|false] Если true, то установить сборку System.Data.LinterClient.Entity.dll в GAC (требуется .NET 4.x)
/AddToMachineConfig=[true|false] Если true, то добавить запись о провайдере данных во все доступные файлы machine.config
/AddToMachineConfig< версия >= [true|false] Если true, то добавить запись о провайдере данных в файл machine.config заданной версии
/VisualStudio8.0=[true|false] Если true, то установить интеграцию с Visual Studio 2005
/VisualStudio9.0=[true|false] Если true, то установить интеграцию с Visual Studio 2008
/VisualStudio< число >.< число >= [true|false] Интеграция с произвольной версией Visual Studio, заданной в виде < число >.< число >. Будет произведен поиск данной версии и соответствующая настройка пакета. Если указанная версия не будет найдена, то будет выведено соответствующее сообщение в журнал
/ShowCallStack Если в процессе установки возникнет исключение, то включить стек вызовов в журнал
/InstallationGuid= < идентификатор > Вспомогательный параметр, необходимый при нескольких установленных копиях СУБД ЛИНТЕР. Определяет идентификационный GUID для каждой отдельной установки комплекта .NET компонент СУБД ЛИНТЕР
/DistrDir=< путь > Вспомогательный параметр, необходимый при нескольких установленных копиях СУБД ЛИНТЕР. Определяет путь до модулей, с которыми необходимо выполнить необходимые действия

Процесс установки (информационные и диагностические сообщения) протоколируется в журнале установки (файл System.Data.LinterClient.InstallLog).

Пример командной строки (данный пример устанавливает модули .NET СУБД ЛИНТЕР, используя файлы из текущего каталога):

%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\InstallUtil
/InstallAll /ShowCallStack System.Data.LinterClient.dll

Примечание

Если на компьютере уже установлен дистрибутив СУБД ЛИНТЕР, то для установки и обновления модулей ADO.NET провайдера нужно запустить скрипт update_dotnet.cmd из подкаталога /bin установочного каталога СУБД ЛИНТЕР. Для выполнения этого действия необходимы права администратора ОС.