ActiveX控件注册的几种办法[VC/C++编程]
本文“ActiveX控件注册的几种办法[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
本文中的程序原为VC++所编写,略窜改一些,将程序用C++Builder编写.
ActiveX控件是一个动态链接库,是作为基于COM服务器举行操作的,并且可以嵌入在包涵器宿主利用程序中,ActiveX控件的前身就是OLE控件.由于ActiveX控件与开辟平台无关,因此,在一种编程语言上开辟的ActiveX控件可以无须作任何改正,便可在另一种编程语言中利用,其效果好像利用Windows通用控件一样.如:在VC++中开辟的ActiveX控件,不作任何改正便可利用于VB中.由此可见,通过利用ActiveX控件便可实现快速小型的组件重用、代码同享,从而提高编程效率.
----从Internet下载的ActiveX控件,或从其他途径得到的ActiveX控件,用户应当怎样做才能精确利用呢?普通来说,一个外来ActiveX控件要在Windows中被精确利用,首先必须将控件文件(*.OCX)复制到硬盘中,然后将其在Windows中注册,未在Windows中注册过的ActiveX控件是不能利用的.注册ActiveX控件普通来说有三种途径,实用范围差别,各有各的长处,下面辨别谈论.
1、利用Regsvr32.exe程序对ActiveX控件举行注册
----关于未注册过的ActiveX控件可以利用此软件对其举行注册,外来ActiveX控件要利用到自己的程序中也必须举行注册.该文件位于Windows目录的system子目录下.利用办法以下:点击“开始”→“运行”;在运行对话框中输入以下号令:
regsvr32 <文件名> 注册一个ActiveX控件
regsvr32 /u <文件名> 解除某ActiveX控件的注册
----我们利用一些带ActiveX控件的利用程序时,有时会呈现不能运行的情形,这有大概是其自带ActiveX控件未注册所至,这时无妨利用上述号令一试.
2、利用安装程序
制作软件:InstallShield
----利用regsvr32.exe来注册ActiveX控件固然简单,但需求用户手工注册,在不用时还到手工解除注册,因此,这对一个利用程序来说并非好的办理筹划.大型利用软件普通都有一个安装程序,在安装程序中办理ActiveX控件注册是较为抱负的一种筹划.利用InstallShield可以制作出专业级的Setup,还可注册此中的ActiveX控件;并且,在今后携载软件时,自动注销掉从前注册的ActiveX控件.办法以下:
启动InstallShield,利用ProjectWizard成立一个新的项目;
新建一个“FileGroup”,将需求注册的ActiveX控件文件放入此“FileGroup”中;
将上述“FileGroup”的“Self-Registered”属性设置成“Yes”.
----上述步骤仅为制作Setup中设置自动注册ActiveX控件几步,至于利用InstallShield怎样制作一个完好的Setup不在本文谈论范围之中,请读者自己参看有关书籍.
以上是“ActiveX控件注册的几种办法[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |