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关闭了,看能不能实现就不可以了。