Справочник компонентов
Справочник компонентов является хранилищем программных компонентов, которые могут быть по запросу установлены на компьютер пользователя Docsvision. Компоненты устанавливаются автоматически при необходимости при запуске Windows-клиент. Если необходимые Windows-клиенту компоненты отсутствуют на компьютере пользователя, и загружены в хранилище программных компонентов (Справочник компонентов), они будут загружены автоматически.
Справочник компонентов обладает встроенной системой учета версий, которая обеспечивает возможность автоматического обновления компонентов, установленных на компьютеры пользователей.
Компоненты, загруженные в Справочник компонентов, объединяются в группы. Принцип формирования групп определяет инженер Docsvision.
Справочник компонентов предназначен для распространения только .NET-сборок.
Открытие Справочника компонентов
-
Запустите Windows-клиент от имени администратора Docsvision.
-
Откройте элемент
.
Принцип работы механизма распространения компонентов
-
Пользователь выполняет операцию, которая требует использования внешнего компонента.
-
Windows-клиент пытается получить необходимый компонент из файловой системы компьютера пользователя стандартным путём. Например, из каталога программы, папок на сервере с установленной программой Консоль настройки Docsvision (см. раздел "Ограничения в работе продукта под Linux"), перечисленных в ветке реестра
HKEY_LOCAL_MACHINE\SOFTWARE\DocsVision\Shared\Paths
, или из каталога распространяемых компонентов:%temp%\DV6\Deploy\
.-
Если файл не найден по стандартным путям, механизм распространения компонентов не используется.
-
Если файл найден в каталоге распространяемых компонентов, проверяется версия его группы, указанная в файле описания:
%temp%\DV6\Deploy\Группа-компонентов\group.info
.-
Если версия группы компонентов не изменилась, возвращается данный компонент.
-
Если версия группы компонентов изменилась, проверяется версия компонента, которая указана в папке компонента:
%temp%\DV6\Deploy\Группа-компонентов\Название-компонента_Версия-компонента
.-
Если версия компонента не изменилась, возвращается данный компонент.
-
Если версия компонента изменилась, из Справочника компонентов загружается новая версия; возвращается новая версия компонента.
-
-
-
Если файл не найден, проверяется его наличие в Справочнике компонентов.
-
Если компонент с искомым названием (например, Cia.MessControl.dll) зарегистрирован в Справочнике компонентов, он загружается на компьютер пользователя в папку
%temp%\DV6\Deploy\[Группа компонентов]\[Название компонента]_[Версия компонента]
; возвращается загруженная версия компонента. -
Если компонент не зарегистрирован в Справочнике компонентов, выполняется предусмотренное программой действие (например, возвращается ошибка).
Загруженные из Справочника компонентов файлы хранятся в каталоге
%temp%\DV6\Deploy\Группа-компонентов\Название-компонента_Версия-компонента
.Данную особенность необходимо учитывать при подключении компонентов к Windows-клиенту, если компоненты подключаются с указанием полного пути.
-
-
Интерфейс Справочника компонентов
Ниже представлено главное окно Справочника компонентов.
- Панель инструментов с кнопками
-
- Сохранить
-
Сохраняет настройки Справочника компонентов;
- Добавить группу
-
Добавляет новую группу компонентов;
- Удалить группу
-
Удаляет выбранную группу компонентов;
- Добавить компонент
-
Добавляет компоненты в выбранную группу компонентов;
- Удалить компонент
-
Удаляет выбранный компонент из группы компонентов;
- Список групп компонентов
-
Описание группы компонентов — содержит информацию о выбранной группе.
- Иконка группы
-
Отображается только в справочнике.
- Название группы
-
Имя группы.
- Дополнительное описание
-
Дополнительная информация о группе.
- Текущая версия группы компонентов
-
Номер автоматически увеличивается при изменении группы.
- Список файлов группы
-
Содержит информацию о компонентах, включённых в группу.
- Название файла
-
Имя файла.
- Версия файла
-
Версия файла.
- Даты создания и изменения
-
Когда файл был создан или изменён.