1,同一个ocx打包成cab,在本地可以看到效果。
   开了web服务,别的机只能是弹出安全警告,安装cab后,但什么效果都没有
   (别的机也是win2k,而且把安全属性降到最低极了)
2,同样是这个cab,在我机上显示的很异常,虽然有效果,但是不知设置了什么,
  每次打开网页都是
  弹出对话框"do you want to allow software such as ActiveX controls
 and plug in to run?"
3. 我怎样才能解决上述2个问题。
谢谢啊

解决方案 »

  1.   

    你的操作系统是WIN2003吧,
    在INTERNET选项的安全项中选受信任站点,然后再添加你的网址,这样就可以了。
      

  2.   

    不是啊,我的系统就是win2kadvanceserver的阿。
    。。
      

  3.   

    你的OCX注册的时候 用到了你机子上的一些动态连接库 而别人的机子上没有 
    可以把这些动态连接库一块作在CAB里面
    第三问题 应为 你的CAB 是不  not saft 的所以会弹出这样的对话框
      

  4.   

    去掉那个对话框 在 深入解析atl中有讲,你要将组件注册为 一个类别
    ---------------------
    人怕出名,车怕撞,死猪不怕活猪烫
    ---------------------
      

  5.   


     rain1976(在想) (大哥 意思是编译时是静态联接方式嘛?
     ma811(马头)  hbs_biscuit(hbs) ( 两位大哥的意思我不是那么明白啊。
      

  6.   

    还有一个重要的漏点就是
      我的cab往客户端写文件。当用户删了这些文件之后。再次登陆并不会再往
    里面写(当然我的cab是绝对安全的),这个怎么解决哦, hbs_biscuit(hbs) ( “要将组件注册为 一个类别“怎么理解呢??
      

  7.   

    我选了静态联接方式,可以解决第一个问题了。
     hbs_biscuit(hbs) ( ) 高手,能不能说说你的意思?
    ,去掉安全对话框嘛?如果用户禁用了ActiveX也可以吗?
    请关注,谢谢
      

  8.   

    问题2
    http://expert.csdn.net/Expert/topic/1744/1744449.xml?temp=.5541956
      

  9.   

    果真好。请问Yaoling,去掉安全警告,但是用户本身又
    禁用了ActiveX控件,那不是白做??
      

  10.   

    用户禁用了ActiveX控件,你还想让你的ActiveX控件执行,你要求的太高了吧!
    这岂不与IE的功能相违背,如果用户禁用了ActiveX控件,你还能让ActiveX控件在这个用户的客户端执行,这说明IE有bug!我想现在的IE不会有这个bug吧!:)只有在网页上一步一步教用户不禁用ActiveX控件了!