对比着网上的资料用c#开发的activex控件在客户端不显示,在服务器端(开发机上)没问题,
客户端已经把站点加入了受信任站点,权限放到了最大。
服务器(开发机)win2003server
制作的网上资料:http://www.youren.com/Article/programme/aspx/ocx/200503/3346.html
发布按照csdn的资料:http://dev.csdn.net/article/article/44/article/48/48338.shtm
将setup.Exe做成了cab文件,客户端授权了,顺利安装完毕,客户端已经把站点加入了受信任站点,权限放到了最大,但是不显示帮帮小女子。
请各位高手帮忙解答,立刻送分,顶者有分!

解决方案 »

  1.   

    如果是用C#开发的话,在客户端还要装.Net Framework的。要不它是不能执行的。你大概忘了吧?
      

  2.   

    activex控件不显示的原因非常多,一般来说你既然可以决定客户端的浏览器设置,应该是设置完再“第一次”打开这个网站,等你打开一次不成功再来设置,刷新,对于一些控件来说。。已经来不及了,尤其是安装了“传说中的3721"还有其他一些浏览器插件的,因为在第一次浏览的时候已经被列入“不下载”或“不运行”的范围内。解决方法一般是先把所有3721之类的东西全部禁用甚至卸载,全部整完再装上不迟(不装更好)
    然后赋予必要权限。或者更直接的做法,把脚本直接人工复制到客户端的对应未知,反正对于你可以1个机器1个机器去设置浏览器的权限,复制个东西不难吧????如果你的ActiveX里用到了.Net的东西那就麻烦点了装框架吧,要简单就这样,如果不怕麻烦可以自己做个“自定义框架”就是把用不到的类库去掉。
      

  3.   

    安全级别降到最低了,要是这种方法解决不了,我只好换用<object ...dll#..>的方法了
      

  4.   

    用VB做也不能用C#C#运行,需要 Framework
    你能保证所有的客户端都安装么???????????
    而且运行ActiveX控件需要降低IE的权限
      

  5.   

    ActiveX在客户端得注册如果客户端上有你的网页的activex控件,客户端就能显示
    如果没有客户端是不显示的
                                    ---------------------blackhero
      

  6.   

    如果你用IE的ActiveX控件与IE的权限有关如果你用的不是 IE的,与授权权限没有关系呀