C# webbrowser 无法加载已安装的Activex

df398286232 2016-05-10 05:53:50
有这么一个ActiveX控件,手动注册成功,在IE浏览器(IE6、 IE8、IE9 、IE10)里面可以正常显示使用。
XP不用任何处理,就可以正常使用。
但是,Win7(x86、 x64) 、Win8操作系统中,WebBrowser中就是用不了。

用webBrowser加载页面,提示如下错误:
---------------------------
来自网页的消息
---------------------------
异常信息:Automation 服务器不能创建对象
---------------------------
确定
---------------------------

各种设置(IE Internet选项)、管理员权限、x86 等都试过,看样还是没找到点,就是不行。

各位有没有碰到过这种问题?怎么处理呢?

注:该ActiveX控件不是自己开发。
...全文
399 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
df398286232 2016-05-16
  • 打赏
  • 举报
回复
感谢各位的支持。 该项目中用到好几个ActiveX控件,就这个出现了问题。 我尝试直接在Winform界面中,添加对应的控件,XP系统下,什么都不需要处理,能直接“设计”、“运行”,但是在win7、win8环境下,无法设计加载,用代码处理也不行。将xp系统下生成的x86可执行程序,在win7(x86 x64)、win8下都无法正常运行。 现总结,该ActiveX编写的有问题(很违心啊,原控件有一套软件,应该用的就是这个控件吧,也可能是单独为浏览器使用开发了ActiveX)…… 换了种方式实现,嵌入IE浏览器,用IE浏览器来加载对应的页面,就这么着吧,不再花时间去搞这个问题了(该功能并不会正式使用)
df398286232 2016-05-16
  • 打赏
  • 举报
回复
引用 4 楼 funxu 的回复:
右键以管理员身份运行,兼容性选择win7试试
这些也都试过了,兼容win7 兼容xp ,不行
df398286232 2016-05-16
  • 打赏
  • 举报
回复
引用 3 楼 xomix 的回复:
[quote=引用 2 楼 df398286232 的回复:] [quote=引用 1 楼 xomix 的回复:] Win7(x86、 x64) 、Win8操作系统中ie能调用起来吗?不能你就先想办法让ie掉起来
在Win7 、WIn8 下,对IE浏览器一系列设置后就可以使用[/quote] 要是ie是要设置兼容性的话,网页头部加个强制版本渲染即可。[/quote] 这个也试过……
funxu 2016-05-13
  • 打赏
  • 举报
回复
右键以管理员身份运行,兼容性选择win7试试
  • 打赏
  • 举报
回复
引用 2 楼 df398286232 的回复:
[quote=引用 1 楼 xomix 的回复:] Win7(x86、 x64) 、Win8操作系统中ie能调用起来吗?不能你就先想办法让ie掉起来
在Win7 、WIn8 下,对IE浏览器一系列设置后就可以使用[/quote] 要是ie是要设置兼容性的话,网页头部加个强制版本渲染即可。
df398286232 2016-05-11
  • 打赏
  • 举报
回复
引用 1 楼 xomix 的回复:
Win7(x86、 x64) 、Win8操作系统中ie能调用起来吗?不能你就先想办法让ie掉起来
在Win7 、WIn8 下,对IE浏览器一系列设置后就可以使用
  • 打赏
  • 举报
回复
Win7(x86、 x64) 、Win8操作系统中ie能调用起来吗?不能你就先想办法让ie掉起来

110,524

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧