com组件在win7 + ie8上无法加载

snakebite10 2010-11-26 04:53:38
hi, 各位好!
公司有一个使用atl技术开发的组件,在xp下可以被ie正常加载并运行,可是在win7下重新编译后在win7 + 1e8环境下无法正常加载(已经加入了数字认证),必须关闭IE的'启用内存保护帮助减少联机攻击'并重启后方可运行,请问如何才能做到像 支付宝控件一样不用设置这些选项就可让IE8加载运行组件。
...全文
118 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxy_llf 2010-12-02
  • 打赏
  • 举报
回复
这是由于安全问题造成的,你的com对象必须再添加一个IObjectSafetyImpl接口。
snakebite10 2010-11-30
  • 打赏
  • 举报
回复
可能是吧,原来这个com是以.exe方式生成的,我想是不是要编译成.dll的。
leechiyang 2010-11-30
  • 打赏
  • 举报
回复
不清楚,我的控件在IE8/win7/2008R2下工作挺好的,是不是用了一些需要关闭该选项的函数啊。
hongkun18 2010-11-29
  • 打赏
  • 举报
回复
是否和权限有关?是否是该dll相关的库在win7有问题?

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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