Поделиться через


Установка com-компонента в частное расположение

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

  • Поместите БИБЛИОТЕКу DLL com-сервера и клиент .exe в отдельные компоненты.
  • Введите запись в таблицу IsolatedComponent с компонентом COM-client в столбце Component_Shared и клиентским приложением в столбце Component_Application. Включите действие IsolateComponents в таблицы последовательностей.
  • Задайте бит msidbComponentAttributesSharedDllRefCount в записи таблицы Компонент для Component_Shared. Установщику требуется эта глобальная ссылка в общем расположении для защиты общих файлов и регистрации в случаях, когда имеется общий доступ с другими технологиями установки.