对于需要授权的ActiveX控件,如果运行Internet Explorer的计算机未获得使用该控件的许可,则该控件将不会正确地加载在HTML
页中。您可以用Internet Client SDK中的工具Lpk_tool.exe来生成FlexCell的授权文件(FlexCell.LPK),此工具的下载地址为:
http://download.microsoft.com/download/3/7/5/375cfebc-6421-48a0-b6b9-831c4265b9e0/lpk_tool.exe
生成的.LPK文件将它上传到你的Web服务器。
在授权的计算机上运行LPK_TOOL.EXE以使用控件。
在“许可包创作工具”对话框中的“可用控件”列表框内,选择将用于HTML页的每个授权ActiveX控件,并单击“添加”。
单击“保存并退出”并为 LPK文件键入名称。这将创建LPK文件并关闭应用程序。
在HTML页上嵌入授权控件
编辑HTML页。在HTML页中,将License Manager 对象的<OBJECT>标记插入到任何其他的<OBJECT> 标记之前。License Manager
是一个用Internet Explorer安装的ActiveX控件,其类 ID如下所示。将License Manager对象的 LPKPath 属性设置为LPK文件的路
径和名称。每个 HTML 页只能有一个 LPK 文件。
<OBJECT CLASSID = "clsid:5220cb21-c88d-11cf-b347-00aa00a28331 ">
<PARAM NAME= "LPKPath " VALUE= "relative URL to .LPK file ">
</OBJECT>
http://support.microsoft.com/kb/159923/EN-US:
Steps to add a control to an HTML page
To embed a licensed control on an HTML page, follow these steps:
Run Lpk_tool.exe on a computer that is licensed to use the control.
Highlight each licensed ActiveX control that you want to use on the HTML page, and then click Add.
Click Save & Exit, and then type a name for the LPK file.
In the HTML page, insert an <OBJECT> tag for the License Manager object before any other <OBJECT> tags. The License Manager is an ActiveX control that is installed with Internet Explorer.
Note This CLASSID, "5220cb21-c88d-11cf-b347-00aa00a28331", is for the License Manager and not for your ActiveX controls. You must use the same CLASSID every time you refer to the LPK file. In addition, you should keep the Name property of the <PARAM> tag as "LPKPath", and set the Value property for the <PARAM> tag of the License Manager object to the LPK file name and path. This path may be a relative path but must not refer to a UNC share or a URL on another domain.
Because you can only have one LPK file for each HTML page, make sure that you include all of the licensed ActiveX Controls for the page when you generate your LPK file. For example:
<OBJECT CLASSID = "clsid:5220cb21-c88d-11cf-b347-00aa00a28331" VIEWASTEXT>
<PARAM NAME="LPKPath" VALUE="relative URL to .LPK file">
</OBJECT>
Insert the <OBJECT> tag for your licensed control afterward. For example, an HTML page that displays the Microsoft Masked Edit control looks like this:
<OBJECT CLASSID="clsid:5220cb21-c88d-11cf-b347-00aa00a28331" VIEWASTEXT>
<PARAM NAME="LPKPath" VALUE="maskedit.lpk">
</OBJECT>
分享到:
相关推荐
在Internet Explorer中,ActiveX控件可以实现更复杂的功能,如文件操作或与本地系统交互。然而,由于安全性和兼容性问题,现代浏览器已不再支持ActiveX,因此本项目可能只适用于使用IE的场景。 5. **浏览器厂商检测...
综上所述,ActiveX控件虽然在早期Web应用中发挥了重要作用,但随着技术的演进,其使用已逐渐减少。然而,了解和掌握ActiveX控件的使用与开发仍然是理解组件技术历史和Windows开发背景的重要一环。
ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序功能,以增强浏览器端的动态处理能力。通常ActiveX控件都是用C++或VB语言开发,本文介绍...
二、如何在网页中使用ActiveX控件 1. 创建控件:开发者使用Visual Studio等工具创建ActiveX控件,并将其打包成DLL或OCX文件。 2. 注册控件:控件需要在用户的计算机上注册才能使用。这通常通过在网页中嵌入`...
4. **Web访问**:海康摄像机ActiveX控件可以集成到Web浏览器中,用户无需安装额外的客户端软件,只需在支持ActiveX的浏览器(如Internet Explorer)中加载控件,即可通过网页查看和控制海康威视的摄像机。...
### Activex\web上用Activex控件开发步骤(MFC) #### 概述 在Web开发领域,ActiveX 控件曾是一种广泛使用的客户端技术,尤其是在Internet Explorer浏览器中。它允许开发者在用户计算机上安装并运行自定义编写的组件...
本教程聚焦于如何在WEB页面中通过ActiveX控件调用DLL动态库,这是一个典型的客户端交互与服务器端逻辑结合的实践。以下是对这些知识点的详细阐述: **DLL(动态链接库)** DLL是Windows操作系统提供的一种共享代码...
通过上述分析,我们可以看出,Java调用ActiveX控件的过程涉及到了多层面的技术融合,包括Java的图形用户界面编程、JNI机制、C/C++编程、Windows API以及ActiveX控件的使用。虽然这一过程相对复杂,但对于需要在Java...
这可以通过在命令行中使用`regsvr32`命令来完成。`regsvr32 xxx.ocx`用于注册控件,而`regsvr32 -u xxx.ocx`用于卸载控件。 4. **Web页面集成** - 可以使用Microsoft的ActiveX Control Pad在Web页面中插入ActiveX...
6. **切换浏览器**:如果问题持续存在,且不涉及特定的应用程序,可能需要考虑切换到支持更多现代Web标准的浏览器,如Google Chrome或Firefox,它们通常不需要依赖ActiveX控件。 **文件资源**: 提供的文档"解决...
在"web截图activex控件"的场景中,这个控件在用户安装后,会集成到浏览器中,当用户访问支持此控件的网页时,可以调用控件的功能进行屏幕截图。 在网页上使用这个控件,通常需要以下步骤: 1. **安装控件**:用户...
这种控件不仅可以在桌面应用程序中使用,还能嵌入到网页中,为用户提供更丰富的交互体验。 #### Delphi与ActiveX控件开发 Delphi是一款强大的跨平台开发工具,特别适合用于Windows平台上的应用程序开发。它拥有...
在IT行业中,ActiveX控件是一种古老的但仍然在某些场景下使用的技术,它允许开发者创建可以在Web页面上运行的小型应用程序或组件。ActiveX技术基于COM(Component Object Model)架构,通常由VB(Visual Basic)或...
3. **跨平台性**:虽然主要在Windows环境中使用,但通过特定的技术,ActiveX控件也可在其他系统中运行。 4. **安全性**:ActiveX控件的安全性依赖于用户的计算机设置。不安全的控件可能会被恶意利用,因此在下载和...
在网页中使用OCX控件(即ActiveX控件)需要用户下载并安装相应的控件。一旦安装,浏览器就能够识别并运行这些控件,从而提供扩展功能。然而,由于安全和兼容性问题,现代浏览器逐渐减少了对ActiveX的支持,转而支持...
ActiveX控件以前也叫做OLE控件,它是微软IE支持的一种软件组件或对象,可以将其插入到Web页面中,实现在浏览器端执行动态程序功能,以增强浏览器端的动态处理能力。通常ActiveX控件都是用C++或VB语言开发,本文介绍...
例如,你可能想要在ActiveX控件中添加一个方法,以调用另一个ActiveX控件。这个方法可能包含以下代码: ```cpp void CActiveXCtrl::InvokeAnotherControl() { // 创建IWebBrowser2接口实例,这是调用WebBrowser...
总结来说,使用C#开发ActiveX控件的关键在于理解COM和.NET之间的交互,以及如何通过.NET的特性将WinForm控件注册为COM组件,使其能在Web环境中使用。尽管现代Web开发倾向于使用更加安全和跨平台的技术,但对于需要在...
ActiveX控件是微软在90年代推出的一种技术,它允许开发者创建可以在多种应用程序和Web页面中嵌入的小型可重用组件。本文将深入探讨如何使用C#来开发ActiveX控件,以及这一过程中的关键知识点。 首先,我们要理解C#...