вторник, 19 марта 2019 г.

Как инсталлировать ActiveX для MiniM Server Connect

ActiveX для MiniM Server Connect состоит из двух файлов:
  • minimsc.dll - библиотека MiniM Server Connect
  • minimscx.dll - библиотека ActiveX объектов
Для инсталляции требуется установить оба эти файла. Первый из них (minimsc.dll) реализует протокол взаимодействия с сервером MiniM Database Server, второй реализует интерфейс ActiveX для объектов автоматизации.

Поскольку один компонент ActiveX может быть использован несколькими программами независимо друг от друга, рекомендуется устанавливать по правилам Microsoft, в подкаталог "Common Files" каталога инсталляции Windows с подкаталогом производным от имени продукта. Хорошим вариантом для выбора может быть имя подкаталога "Common Files/MiniM". Устанавливаемые файлы являются 32-битными, поэтому устанавливать надо в подкаталог "Common Files" который соответствует 32-битным приложениям.

После копирования файлов требуется регистрация компонента ActiveX. Регистрация может быть выполнена либо с помощью утилиты
regsvr32.exe
либо встроенными средствами инсталляторов.

Например, при использовании InnoSetup для создания инсталлятора файл описания инсталляции может быть таким:
[Setup]
AppName=MiniM Server Connect ActiveX
AppVerName=MiniM Server Connect ActiveX
AppPublisher=Eugene Karataev
AppPublisherURL=http://www.minimdb.com
AppSupportURL=http://www.minimdb.com
AppUpdatesURL=http://www.minimdb.com
CreateAppDir=no
OutputDir=W:\MiniM\site\articles\installactivex
OutputBaseFilename=setup-minimsc
Compression=lzma
SolidCompression=yes

[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"

[Files]
Source: "W:\MiniM\minimsc\minimsc.dll"; 
  DestDir: "{cf32}/MiniM"; Flags: sharedfile
Source: "W:\MiniM\minimsc\MiniMSCX.dll"; 
  DestDir: "{cf32}/MiniM"; Flags: regserver sharedfile
Это описание инсталляции создает инсталлятор двух файлов, которые размещаются в подкаталоге "MiniM" каталога "C:\Program Files\Common Files" на 32-bit Windows или каталога "C:\Program Files (x86)\Common Files" на 64-bit Windows.

После инсталляции файлы отмечаются как используемые различными приложениями (sharedfile) и при деинсталляции автоматические средства Windows проверяют счетчик использования общих компонентов разными приложениями.

Кроме того, после установки файла MiniMSCX.dll производится его регистрация как компонента ActiveX (regserver).

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

Комментариев нет:

Отправить комментарий