`
marlboro027
  • 浏览: 55218 次
  • 性别: Icon_minigender_1
  • 来自: 陕西
社区版块
存档分类
最新评论

CAB打包,网页中嵌入ActiveX控件

    博客分类:
  • ocx
阅读更多
这几天在研究网页中嵌入ActiveX控件的用法

首先自己使用VS2005创建了一个用户控件库,然后在asp.net中显示

此控件包含一个第三方控件的.dll文件,现在需要将它们制作成.CAB包

在网上发布需要将依赖的文件打包为.cab,其中包括组件的.dll,.dll依赖的库和一个.inf文件。

我的示例中.inf 文件的内容如下:

WinTesst.inf文件                ;后表示注释

[Version]
signature="$CHICAGO$"          ;支持Windows NT后所有的操作系统
AdvancedINF=2.0

[Add.Code]                       ;为要添加的内容

;=前面是要下载的文件名,后面是对应这个文件的区域名,可以是任何名字,不过一般都是和文件的名字相同
WebControl.dll=WebControl.dll     ;包含的组件名
Chart.dll=Chart.dll

;需要注意是在[Add.Code]区出现的文件要根据依赖性进行排序

[WebControl.dll]
file-win32-x86=thiscab         ;在当前的cab文件中得到dll
RegisterServer=yes                  ;自动注册
clsid={5B7E1537-103F-4484-8326-2AA643E4537F}   ;类的CLSID
DestDir=                        ;默认目录C:\WINDOWS\Downloaded Program Files
FileVersion=1,0,0,0         ;版本号

[Chart.dll]
file-win32-x86=thiscab
RegisterServer=yes
clsid={0711C135-284C-4082-BE3D-C41B9B668527}
DestDir=    
FileVersion=3,2,2697,18420



创建一个cab文件:

cmd命令

进入C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\Bin>

cabarc N C:\test.cab C:\Chart.dll  C:\WebControl.dll  C:\WinTesst.inf

N表示要创建一个新的文件,test.cab 是创建的文件名,WinTesst.inf是cab的inf,后而是需要加到cab里的文件,可以使用通配符。
然后就可以将cab文件放到网页上了


分享到:
评论

相关推荐

    ActiveX控件cab打包、Web嵌入、自动升级攻略[归类].pdf

    - **使用 `<OBJECT>` 标签**:在HTML中,你可以使用 `<OBJECT>` 标签来嵌入ActiveX控件。`CLASSID` 属性用于标识控件的CLSID,`CODEBASE` 指定了控件CAB文件的位置和版本号。`HEIGHT` 和 `WIDTH` 可以设置控件的...

    ActiveX控件打包成Cab置于网页中自动下载安装参考文档

    为了便于部署和更新这些控件,开发者通常会采用将控件打包成.Cab格式文件,并将其嵌入到网页中的方法,让用户能够自动下载并安装所需的ActiveX控件。本文将详细介绍如何使用`cabarc.exe`和`ActiveX Manager`等工具...

    打包activex控件方法

    标题中的“打包activex控件方法”指的是将ActiveX控件打包成CAB( Cabinets)文件,以便在网页上发布和安装。ActiveX是一种由微软开发的技术,允许在Internet Explorer浏览器中运行小型应用程序或控件,提供增强的...

    ActiveX控件数字签名与打包成cab置于网页中自动下载安装

    操作说明将指导用户如何使用这些工具来签署自己的ActiveX控件并将其打包成CAB文件,然后部署到网页中。具体步骤可能涵盖证书获取、文件签名、CAB文件创建和网页集成等内容。 总的来说,通过数字签名和CAB打包,...

    C# ActiveX控件开发,打包cab安装部署,含源码及全过程开发文档

    ActiveX控件是Microsoft开发的一种技术,它允许开发者创建可重用的组件,这些组件可以在不同的应用程序中嵌入并交互。本主题将深入探讨如何使用C#进行ActiveX控件的开发、打包为CAB文件以及部署的过程。 首先,我们...

    vs制作activex控件

    总结,制作ActiveX控件涉及多个步骤,从使用Visual Studio创建项目,设计和实现控件功能,到打包CAB文件,颁发和签名证书,以及最终的安装和使用。尽管现代技术已转向更安全的Web标准,如HTML5,但ActiveX在特定场景...

    让ActiveX控件在网页上运行

    随着互联网技术的发展,各种Web应用不断涌现,其中ActiveX控件作为一种重要的客户端插件技术,被广泛应用于Windows平台上的网页开发中。然而,由于安全性等原因,现代浏览器对ActiveX控件的支持逐渐减弱。本文旨在...

    用.NET编写自己的ActiveX 控件

    ActiveX控件是一种用于增强网页功能的小型软件组件,它们可以在浏览器中运行,并允许网页执行更为复杂的任务。本文将详细介绍如何利用.NET框架来开发自己的ActiveX控件。 #### 二、项目搭建与配置 为了更好地理解...

    使用Cab包部署ActiveX控件.docx

    在IT领域,ActiveX控件是一种在Web页面中嵌入并提供特定功能的软件组件,主要在Internet Explorer浏览器中使用。这些控件通常由Visual Studio等开发环境中的编程语言(如VC++)创建,以便在客户端计算机上执行特定...

    将ocx打包成CAB控件的工具 makeCAB

    5. **部署与安装**:生成的CAB文件可以通过网页链接提供给用户下载,用户在Internet Explorer中点击链接后,浏览器会自动尝试安装CAB文件中的ActiveX控件。 值得注意的是,由于ActiveX技术的安全性和兼容性问题,...

    ActiveX之Web调用的打包_下载_安装和自动升级全攻略.doc

    ActiveX控件是一种由微软开发的技术,主要用于Internet Explorer浏览器中,允许网页嵌入各种功能组件,如媒体播放、数据交互等。在Web调用ActiveX控件的过程中,涉及到打包、下载、安装和自动升级等步骤。 1. **...

    如何发布ActiveX 控件

    ActiveX 控件是一种在Windows操作系统中使用的组件技术,允许开发者创建可以在网页或应用程序中嵌入的功能丰富的交互式对象。这些控件通常以OCX(OLE Control Extension)文件的形式存在,并需要在用户的计算机上...

    精彩编程与编程技巧-如何在网页上使用 vb6 制作的 ActiveX 控件?...

    在探讨如何在网页上使用VB6制作的ActiveX控件之前,我们首先需要理解几个关键概念:ActiveX控件、VB6(Visual Basic 6.0)、以及它们在Web开发中的应用。 ### ActiveX控件简介 ActiveX控件是一种在Microsoft ...

    cabsdk打包cab

    4. **打包过程**:在ActiveX开发中,打包过程包括选择要包含的ActiveX控件、支持文件和其他依赖项,然后使用CAB SDK的工具(如MakeCab.exe或WiRunSql.exe)创建CAB文件。这个过程中可能还需要创建一个INF文件,它是...

    在网页中嵌入word资料 dsoframer weboffice

    开发者需要了解ActiveX控件的原理,学习`weboffice`的API和配置,以及如何处理CAB文件的打包和部署,才能有效地在网页环境中使用这些工具。对于非开发人员,理解如何通过这样的技术提高在线文档查看和管理的便利性也...

    win7下VS2010 C# ActiveX控件制作(源代码)

    2. **添加ActiveX控件**:右键点击项目,在上下文菜单中选择“添加”>“新建项”,在弹出的对话框中搜索“ActiveX控件”,选择“ActiveX控件”,并给控件命名。 3. **设计控件界面**:在新添加的控件类中,你可以...

    读卡器读卡ActiveX

    在"读卡器读卡ActiveX"这个主题中,我们主要讨论的是如何利用ActiveX控件来实现对RFID(Radio Frequency Identification,无线射频识别)读卡器的控制。 RFID读卡器是一种能够读取和写入RFID标签数据的设备,广泛...

    使用C#开发ActiveX控件及制作CBA

    这些组件通常以控件的形式存在,允许开发者在网页或其他应用程序中嵌入功能丰富的交互元素。C#,作为.NET框架的主要编程语言,也可以用来开发ActiveX控件。在本教程中,我们将探讨如何使用C#在Visual Studio 2010...

    vs 2010 c++ ActiveX控件获取客户端MAC,CPU信息

    6. **打包与部署**:将编译后的ActiveX控件打包成 CAB 文件,以便在Web上分发和安装。用户访问网页时,浏览器会提示安装ActiveX控件。 7. **安全与隐私**:请注意,获取客户端的硬件信息可能涉及用户隐私,因此在...

Global site tag (gtag.js) - Google Analytics