看看你的codebase的url是否正确?

解决方案 »

  1.   

    url是正确的,别人的控件管他好不好用
    最起码ie还提示一下
    我的放在页面里面,打开这个页面根本就不提示我
    就象这个控件不存在一样
    点击某个按钮调到这个控件里面的方法,就告诉我没有这个方法了
      

  2.   

    <object id="factory"  
    codebase="http://192.168.0.251/addctl.ocx#Version=1,0,0,0"
    classid="clsid:F8C0EA88-44AF-4E79-B28E-4EBCDFEF678E" 
      width="14" height="14">
    </object>在本机打开这个页面是可以的
    但也没有下载这个控件注册
    因为用vc写这个控件,编译时候已经注册了怎么样做 ie才能下载这个控件并注册啊?
      

  3.   

    sunmingdong() :
    版本一致是指什么?我这个版本是随便写的
    是不是要搞个什么签名之类的东东啊?
      

  4.   

    你控件的版本应该和你在codebase中标示的版本保持一致吧
      

  5.   

    签名很简单,用signcode.exe的命令,证书随便找一个加到签名中就行了,
      

  6.   

    sunmingdong():
    控件的版本是1.0
    我现在把codebase的版本也改成1.0了
    但还是不行
    在本机如果执行regsvr32 /u 把这个控件unregister掉
    打开页面也不行了,不提示我安装这个控件
    codebase="http://192.168.0.251/addctl.ocx#Version=1.0"
    要把*.ocx,打包成*.cab吗?
      

  7.   

    打包成*.cab也不行啊,就是在ie中
    不能自动安装注册
      

  8.   

    建议你到(已经注册了这个控件的机子上的)注册表中查一下这个控件的id号,你的问题象是出在classid上;
    如果版本没错(还是用1.0.0.0吧,没见过写成1.0的),classid没错,那就没辙了
      

  9.   

    sunmingdong():
    开始没下载是我把发布的路径写错了,现在提示我下载了
    但下载下来就是没有给我注册
    http://expert.csdn.net/Expert/topic/1253/1253543.xml?temp=.8366205
    这个帖子里面我也放分了
    你去把分拿走吧:)
      

  10.   

    在codebase 里面放ocx和放cab是不是一样啊?
      

  11.   

    没有必要打包吧,你又不是用vb写的,用vb写的要打成cab的原因是,需要其他的库来支持,要把其他的dll打包到cab中
      

  12.   

    不过id和版本都是一样的(ocx和cab)
      

  13.   

    现在下载下来了,但是不自动注册:(
    这个帖子我过会儿结,因为还有点问题
    你先到http://expert.csdn.net/Expert/topic/1253/1253543.xml?temp=.8366205去拿分吧,
    让你一直关注这个帖子,真是很感谢