http://expert.csdn.net/Expert/topic/1250/1250899.xml?temp=.22633
我用vc做了个activex控件
放到网页里面,把这个网页发布
在本机可以了
在局域网访问我这个也面,并不下载这个
页面里面的控件
我把ie的安全级别调整了,也没有用

解决方案 »

  1.   

    试试看单独把这个ocx拉到client上注册一下看看能不能成功
    可能是:
    1. 注册失败
    2. 运行时需要其他dll,而client没有
    3. 安全设置
      

  2.   

    我把这个控件放在某个文件夹下面
    手动用regsvr32注册他是可以的
    但用regsvr32 /u unregister后
    想直接在ie中下载并注册怎么就不行呢不可以自动下载并注册吗?
      

  3.   

    我的程序也存在这个问题,我是这样子写的
    <object id= wq1 classId="clsid:....."   codebase="http://127.0.0.1/reason.dll"><object>不知怎么搞的,ie就是不能自动下载并注册。
      

  4.   

    ie里面设置intranet(内部网的安全级别)
    这只是一个暂时的用法
    如果要发布,还是需要签名的
      

  5.   

    ie也警告我是不是要下载,
    我说yes,他也给我下载了
    但是没有注册
    我如果把这个控件拷贝到
    客户机上面,手动注册,是可以用的但ie不是应该可以自动下载并注册的吗?
      

  6.   

    http://expert.csdn.net/Expert/topic/900/900047.xml?temp=.5538294http://expert.csdn.net/Expert/topic/881/881924.xml?temp=.5094568
      

  7.   

    romanticist(让我拥抱你入梦) :
    这两篇我也看过,但解决不了问题啊
      

  8.   

    仔细检查一下是不是codebase或者clsid出错。控件签不签名只影响安全性,并不影响下载。
      

  9.   

    codebase="http://127.0.0.1/reason.dll"改为
    codebase="reason.dll",试一试。可能是你指定的路径不对,在web服务器上的http://127.0.0.1/对应的目录下该有reason.dll文件存在。