读书人

vb6.0 ActiveX控件不能发布,该怎么处理

发布时间: 2012-01-19 20:57:58 作者: rapoo

vb6.0 ActiveX控件不能发布
我用VB6.0写了个简单得ActiveX控件,用VB6.0自带得打包工具打成.CAB包。

这些步骤都没问题。

我把这个控件放在了自己得WEB项目中,在本机可以运行,因为已经注册,


我在局域网内其他的机器上访问这个页面,页面会提示是否安装,我选择了是,好像

是安装了吧,可是在SYSTEM32文件夹里没有,在INTERNET放下载文件的文件夹也没

有,也就是说我选择了安装,其实并没有安装,IE安全设置里的所有关于ACTIVEX的

项都启用了。

请问问题怎么解决啊。

我的WEB代码如下:

<OBJECT ID= "pocx " CLASSID= "CLSID:3B2146AA-B606-44A5-82C3-842B02898FE7 " CODEBASE= "printOCX.CAB#version=1,0,0,0 " width= "200 " height= "200 " VIEWASTEXT>
<PARAM NAME= "getWidth " VALUE= "200000 ">
<PARAM NAME= "getHeight " VALUE= "140000 ">
<PARAM NAME= "getName " VALUE= "ccc ">
</OBJECT>

CLASSID就是打包后自动生成的HTML里的CLASSID,DODEBASE也正确,不知道甚么原因

啊,请高手指点!!!

[解决办法]
帮顶
[解决办法]
不是这样注册的吧
你把ActiveX的DLL拷贝到客户端用Regsvr32 注册
[解决办法]
搜索下数字签名
[解决办法]
写一个bat文件,然后和ocx或者dll一起用winrar或者winzip打包不就行了?

问题应该出现在你的安装包上
[解决办法]
你做成CAB的,不就是让浏览器帮你注册嘛
你把机器的ACTICTX关闭了,看能不能实现就不可以了。

读书人网 >VB

热点推荐