首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

ActiveX控件提示安装后,为什么没有注册上?必须手动注册才行。该怎么处理

2012-01-28 
ActiveX控件提示安装后,为什么没有注册上?必须手动注册才行。。。我将ocx控件打包成cab后,嵌入到了网页上。打

ActiveX控件提示安装后,为什么没有注册上?必须手动注册才行。。。
我将ocx控件打包成cab后,嵌入到了网页上。打开网页的时候,提示安装,但是调用控件里的函数出错。手动注册(regsvr32   xxx.ocx)就没有这个问题,这是为什么呢?怎样才能让它自动下载注册?

[解决办法]
编写activex控件对应的inf文件,格式如下:

[Version]
Signature= "$CHICAGO$ "
AdvancedINF=2.5

[Add.Code]
StreamVideoCtrl.dll = StreamVideoCtrl.dll //换成你自己的dll文件或者ocx文件

[StreamVideoCtrl.dll]
file-win32-x86=thiscab
RegisterServer=yes //允许自动注册
clsid={76232AE4-A657-455B-A5F7-E7F7889696F3} //换成你控件的clsid
DestDir= 11
FileVersion=1,0,0,1

热点排行