EOleSyserror改怎么解决?

fisher_older 2010-10-06 11:36:48
同志们。安装了一个ActiveX组件,已经注册过了,拖到form上,用的好好的,但是过几天一打开工程,就报错了:exception eolesyserror in module project1.exe at..
目前的解决方法:重装系统,好了。但是过几天又出现同样的情况。百思不得其解。
初步怀疑是因为用360安全卫士安装了xp系统更新程序引起的,但是不能肯定。
不知道各位大侠有人遇到过这样的情况吗?该怎么解决?
谢谢!
...全文
769 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fisher_older 2010-10-07
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sqldebug_fan 的回复:]
有可能是更新后ActiveX接口发生了变化,重新注册一下。
[/Quote]

你说的有道理,我也这么认为。假设我需要将ACtiveX接口跟原来的ATL.dll(现保存于C:/my下)相连,应该怎么做呢?
fisher_older 2010-10-07
  • 打赏
  • 举报
回复
原因找到了。但是还是不知道怎么解决。
系统更新后更新了ATL.DLL,这个新版本的dll文件对我的程序调用有bug。我手头有以前的ATL.DLL文件,那么如果我还想用原来的ATL.DLL的话我该怎么做?试过直接复制到system32下面,提示别的软件正在使用。有没有办法直接使用老dll文件?
likeyrain 2010-10-07
  • 打赏
  • 举报
回复
360其实真的很垃圾的,每次编译后都要到它后台提交申请才能放行,不然全给杀了,郁闷得很。。。
SQLDebug_Fan 2010-10-07
  • 打赏
  • 举报
回复
有可能是更新后ActiveX接口发生了变化,重新注册一下。
kye_jufei 2010-10-06
  • 打赏
  • 举报
回复
如果確定activex組件沒有問題,你把殺毒軟件相關的屬性設置一下試試看,是不是安全性機制問題所致。。。
fisher_older 2010-10-06
  • 打赏
  • 举报
回复
目前能够确定是安装了系统安全更新程序后引起的。具体不知道是哪个文件在作怪。将更新程序全部卸载后重启系统就好了。但是总觉得这不是一个很好的解决方法。不知道有没有更好的办法?
SQLDebug_Fan 2010-10-06
  • 打赏
  • 举报
回复
360不要用,除了搞一些没有用的玩意外,基本上都是在做错杀。

5,916

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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