FAQ TConnector
在 MSIE Web 应用程序中部署 TConnector
在 MSIE Web 应用程序中部署 TConnector
如果 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 控件的自动安装——您只需在 TConnector 对象的 codebase 属性中指定指向 CAB 文件安装包的下载 URL 即可,示例如下。
<OBJECT classid="clsid:126C289A-607B-4251-BF31-1555A5951948" id="TC2" CODEBASE="./ServerPathToCABFile/ TConnector2.CAB" .. some more parameters... </OBJECT>如果尚未安装,MSIE 会自动下载并执行 TConnector2.CAB 文件(前提是安全选项允许)。
TConnector 的 CAB 文件安装包可按需提供。请注意,该 CAB 文件仅包含 TConnector 的 DLL 文件,不包含 VC++ Runtime(MSVCRT DLL)。如果客户端系统上没有 VC++ Runtime DLL,用户(或管理员)需要单独运行 Microsoft Visual C++ 2008 SP1 可再发行组件包(x86):可从 http://www.microsoft.com/downloads 下载。
许可
对于 Web 应用程序,您通常会获得一个许可证密钥,该密钥须用于所有客户端。
脚本
许可证密钥必须以编程方式应用于 TConnector 对象的实例(LicenseMe 函数)。也就是说,您需要在客户端的程序代码中进行许可(例如在浏览器中运行的 Javascript 或 VBScript 中)。此方式适用于内网应用程序。
LPK
对于 Web 应用程序,另一种(也是推荐的)方式是 LPK 许可。如有需要,您可以获得一个 LPK 文件,需将其存储在服务器上。然后在使用 TConnector 的页面的 HTML 代码中添加以下 HTML object 标签。
<OBJECT CLASSID="clsid:5220CB21-C88D-11cf-B347-00AA00A28331"> <PARAM NAME="LPKPath" VALUE="./ServerPathToLPK/TConnectorLicense.lpk"> </OBJECT>
该对象是 MSIE 内置的许可证管理器。参数 LPKPath 必须指向服务器上 LPK 文件的下载 URL。许可证管理器对象会读取 LPK 文件,并在同一页面上为 TConnector 对象授权。该许可过程对用户是隐藏的,非常适合互联网场景,无需执行任何许可脚本。注意:LPK 仅适用于以 Mem: 为前缀的许可证密钥。