Создание схемы метаданных библиотеки карточки

Готовая схема библиотеки карточек (файл NetstatSolutionCardLib.xml), а также используемые ресурсы расположены в подкаталоге архива CardDefs.

Подробный сценарий создания схемы библиотеки карточек приведён в разделе Подготовка библиотеки карточек. Здесь отмечены только основные моменты.

Заполнение вкладки "Library"
Рисунок 1. Заполнение вкладки "Library"
На вкладке "Library" заполняем:
  • ID — идентификатор библиотеки карточек. Помимо схемы метаданных, задействован при разработке компонента SnapIn.

  • Activation string — строка активации, которая включает идентификатор компонента библиотеки карточек. Данный идентификатор также задействован при разработке компонента библиотеки карточек.

  • Version — версия библиотеки карточек. Также используется в компоненте библиотеки.

Заполнение вкладки "Library"
Рисунок 2. Заполнение вкладки "Library"
На вкладке "Installers" указываем:
  • Package ID — идентификатор пакета установки, используемый при регистрации пакета установки на сервере Docsvision (рассмотрено в разделе Создание расширения для Консоли настройки).

    При необходимости (например, если клиентская часть не установлена), Windows-клиент запрашивает пакет установки с заданным идентификатором из общего списка пакетов, зарегистрированных на сервере Docsvision. Идентификатор пакета является постоянным для пакета установки.

  • Installer — относительный путь (относительно каталога C:\Program Files (x86)\Docsvision\Platform\5.5\Site\Setup) к пакету установки клиентской части.

    Пакет установки клиентской части будет разработан позже, но можно указать расположение заранее, либо вернуться к настройке данного параметра позже. Название подкаталога (здесь NetstatSolutionClient) определяется исходя из названия установочного файла.

  • Product Code — код продукта, который соответствует коду продукта в самом пакете установки. Данный идентификатор используется при регистрации клиентской части установки в SnapIn, а также в проекте пакета установки клиентской части.

    Идентификатор должен быть обновлен в случае обновления версии библиотеки.

  • All users — признак установки приложения для текущего или для всех пользователей. Пакет установки должен уметь обрабатывать данный флаг.

Для одной библиотеки карточек можно определить несколько пакетов установки, но, как правило, в этом нет необходимости.