我用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也正确,不知道甚么原因啊,请高手指点!!!

解决方案 »

  1.   

    不是这样注册的吧
    你把ActiveX的DLL拷贝到客户端用Regsvr32  注册
      

  2.   

    晕   这个ActiveX是要放到网上用的,不可能让人家自己注册吧!
      

  3.   

    写一个bat文件,然后和ocx或者dll一起用winrar或者winzip打包不就行了?问题应该出现在你的安装包上
      

  4.   

    Visual Graph是一套强大的交互图形开发平台,她能非常方便地建造基于图形的界面、制作各种图形元件、实现图形管理、图形建模、制作监控系统、表单系统、绘图系统、流程设计、CAD软件等。她提供功能非常强大的ActiveX控件,和其他流行的编程语言共同工作,极大地弥补了这些语言在图形处理方面的不足。也可以嵌入IE浏览器中,实现网上图形编辑和控制等。http://www.visual-graph.com
      

  5.   

    你做成CAB的,不就是让浏览器帮你注册嘛
    你把机器的ACTICTX关闭了,看能不能实现就不可以了。