Автоматизация установки/удаления Document Reader SDK

Dmitry Matyugin -

При инсталляции либо обновлении программного обеспечения для считывателей документов Регула можно задать параметры командной строки для полностью автоматической работы инсталлятора без выдачи диалоговых окон и запроса информации у пользователя. При этом в командной строке следует указать устанавливаемые или удаляемые компоненты, а также используемые опции.

Состав установочного пакета

Установочный пакет программного обеспечения Document Reader SDK поставляется в виде файла Regula Document Reader SDK.exe, который содержит четыре устанавливаемых поочередно файла:

  1. Regula Document Reader SDK.msi – программное обеспечение для работы со считывателями документов Регула.
  2. Regula Reader Documents Database.msi – база данных шаблонов документов, которая используется программным обеспечением для обнаружения, распознавания, анализа и верификации документов. Без этой базы данных считыватель будет способен распознавать только машиночитаемую область (MRZ) документов.
  3. Regula Reader Drivers (x64).msi – драйверы для всех моделей считывателей Регула для 64-разрядной версии Windows.
  4. Regula Reader Drivers (x86).msi – драйверы для всех моделей считывателей Регула для 32-разрядной версии Windows.

Для удобства пользователей четыре файла могут поставляться отдельно, что позволяет выполнять выборочную установку компонентов, например, установку SDK без базы данных шаблонов.

Чтобы установить компоненты в автоматическом режиме (без выдачи диалоговых окон) с параметрами по умолчанию, выполните следующие команды:

msiexec /i  "Regula Document Reader SDK.msi" /qn
msiexec /i  "Regula Reader Documents Database.msi" /qn
msiexec /i  "Regula Reader Drivers (x86).msi" /qn
msiexec /i  "Regula Reader Drivers (x64).msi" /qn

Чтобы удалить установленные компоненты, выполните следующие команды:

msiexec /x  "Regula Document Reader SDK.msi" /qn
msiexec /x  "Regula Reader Documents Database.msi" /qn
msiexec /x  "Regula Reader Drivers (x86).msi" /qn
msiexec /x  "Regula Reader Drivers (x64).msi" /qn

Параметры командной строки для Regula Document Reader SDK.msi

Установочный файл Regula Document Reader SDK.msi включает три набора файлов (компонента):

  1. DocumentReaderSDK – приложения, модули и библиотеки для оптического распознавания и анализа документов.
  2. RFIDReaderSDK – модули и библиотеки для считывания RFID-микросхем.
  3. Samples – документация на программное обеспечение, исходные коды и примеры для разработчиков.

Для каждого из этих компонентов можно задать папку для установки, отличную от папки по умолчанию.

Помимо этого, установочный файл имеет три опции:

  1. Автоматически отсылать анонимные отчеты об ошибках при работе со считывателями документов Регула.
  2. Создавать ярлыки приложений на Рабочем столе Windows.
  3. Создавать пункт меню и ярлыки приложений в меню «Пуск».

Формат командной строки для автоматизированной установки:

  • /qn – режим «тихой» установки, без выдачи окон;
  • ADDLOCAL=feature1,feature2,feature3 – список устанавливаемых компонентов (названия компонентов чувствительны к регистру!);
  • REMOVE=feature1,feature2,feature3 – список удаляемых компонентов;
  • DOCUMENT_READER_SDK="drive:\path" – путь к папке, в которую устанавливается компонент DocumentReaderSDK;
  • RFID_READER_SDK="drive:\path" – путь к папке, в которую устанавливается компонент RFIDReaderSDK;
  • SAMPLES="drive:\path" – путь к папке, в которую устанавливается компонент Samples;
  • SENDSTATISTICS=1 или 0 – опция сбора и отсылки отчетов;
  • CREATESHORTCUT=1 или 0 – опция создания ярлыков на Рабочем столе;
  • CREATESTART=1 или 0 – опция создания ярлыков в меню «Пуск».

Пример командной строки, обеспечивающей установку двух компонентов в заданную пользователем папку, с отсылкой отчетов об ошибках, но без создания ярлыков:

msiexec /i "Regula Document Reader SDK.msi" /qn ADDLOCAL=DocumentReaderSDK,RFIDReaderSDK DOCUMENT_READER_SDK="C:\Regula\SDK" RFID_READER_SDK="C:\Regula\RFID" SENDSTATISTICS=1 CREATESHORTCUT=0 CREATESTART=0

Командная строка для .EXE-файла

Те же параметры для автоматизированной установки Document Reader SDK можно передавать и в .EXE-файл, указав их после параметра /v. Также следует использовать параметр /s для отключения диалоговых окон самого EXE-файла.

Вышеприведенный пример автоматизированной установки при использовании .EXE-файла будет выглядеть следующим образом:

"Regula Document Reader SDK.exe" /s /v"/qn ADDLOCAL=DocumentReaderSDK,RFIDReaderSDK DOCUMENT_READER_SDK=\"C:\Regula\SDK\" RFID_READER_SDK=\"C:\Regula\RFID\" SENDSTATISTICS=1 CREATESHORTCUT=0 CREATESTART=0"

Обратите внимание, что командная строка, передаваемая в параметре /v, берется в двойные кавычки. Если в ней встречаются те же двойные кавычки (как в примере, где пути к папкам взяты в кавычки), следует добавлять символ '\' перед каждой кавычкой для ее экранирования.

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 1
Еще есть вопросы? Отправить запрос

0 Комментарии

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