Часто задаваемые вопросы о TConnector
Развёртывание TConnector в веб-приложениях MSIE
Развёртывание TConnector в веб-приложениях MSIE
Если элемент управления ActiveX используется на стороне клиента (подключение к COM-портам на клиентском компьютере, а не на сервере), его необходимо установить и лицензировать на стороне клиента.
Варианты установки:
MSI
Пользователь может запустить файл MSI, предоставляемый нашей программой установки. При желании можно также использовать тихий режим (без диалоговых окон) и установить компонент без документации/примеров.
Run: msiexec /i TConnector_Setup.msi ADDLOCAL=FeatTConnector /qn Optional: add parameter INSTALLDIR=C:\MyApplicationPath for installation into a specific directory.
CAB
MSIE поддерживает автоматическую установку элементов управления ActiveX — всё, что нужно сделать, это указать URL загрузки файла установки CAB в атрибуте codebase объекта TConnector — вот пример.
<OBJECT classid="clsid:126C289A-607B-4251-BF31-1555A5951948" id="TC2" CODEBASE="./ServerPathToCABFile/ TConnector2.CAB" .. some more parameters... </OBJECT>Если он не установлен, файл TConnector2.CAB будет автоматически загружен и выполнен MSIE (если это разрешено настройками безопасности).
Установочный файл CAB для TConnector доступен по запросу. Обратите внимание, что файл CAB содержит только DLL TConnector без среды выполнения VC++ (DLL MSVCRT). Если DLL среды выполнения VC++ отсутствуют в клиентской системе, пользователю (или администратору) необходимо отдельно запустить Microsoft Visual C++ 2008 SP1 Redistributable Package (x86): загрузите его с сайта http://www.microsoft.com/downloads.
Лицензирование
Обычно для веб-приложений вы получаете один ключ лицензии, который должен использоваться для всех клиентов.
Скрипт
Ключ лицензии должен применяться программно к экземпляру объекта TConnector (функция LicenseMe). Это означает, что вы выполняете лицензирование в коде программы на стороне клиента (например, в JavaScript, выполняемом в браузере, или в VBScript, выполняемом в браузере). Подходит для интранет-приложений.
LPK
Альтернативный (и рекомендуемый) способ для веб-приложений — лицензирование LPK. По запросу вы получаете файл LPK, который нужно сохранить на сервере. Затем добавьте следующий HTML-тег object в свой HTML-код (на странице, где используется TConnector).
<OBJECT CLASSID="clsid:5220CB21-C88D-11cf-B347-00AA00A28331"> <PARAM NAME="LPKPath" VALUE="./ServerPathToLPK/TConnectorLicense.lpk"> </OBJECT>
Этот объект представляет собой встроенный менеджер лицензий в MSIE. Параметр LPKPath должен указывать на URL загрузки файла LPK на вашем сервере. Объект менеджера лицензий считывает файл LPK и лицензирует объект TConnector на той же странице. Лицензия скрыта от пользователей, что идеально подходит для использования в Интернете — никакой скрипт лицензирования выполнять не нужно. Примечание: LPK работает только с ключами лицензии с префиксом Mem:.