Ручная установка
Ручная установка провайдера может потребоваться, если по каким-то причинам не была выполнена его автоматическая установка либо необходимо выполнить обновление (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.
Параметр | Описание |
---|---|
/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
установочного каталога СУБД ЛИНТЕР. Для выполнения этого действия
необходимы права администратора ОС.