同志们。安装了一个ActiveX组件,已经注册过了,拖到form上,用的好好的,但是过几天一打开工程,就报错了:exception eolesyserror in module project1.exe at..
目前的解决方法:重装系统,好了。但是过几天又出现同样的情况。百思不得其解。
初步怀疑是因为用360安全卫士安装了xp系统更新程序引起的,但是不能肯定。
不知道各位大侠有人遇到过这样的情况吗?该怎么解决?
谢谢!

解决方案 »

  1.   

    如果確定activex組件沒有問題,你把殺毒軟件相關的屬性設置一下試試看,是不是安全性機制問題所致
      

  2.   

    有可能是更新后ActiveX接口发生了变化,重新注册一下。
      

  3.   

    原因找到了。但是还是不知道怎么解决。
    系统更新后更新了ATL.DLL,这个新版本的dll文件对我的程序调用有bug。我手头有以前的ATL.DLL文件,那么如果我还想用原来的ATL.DLL的话我该怎么做?试过直接复制到system32下面,提示别的软件正在使用。有没有办法直接使用老dll文件?
      

  4.   


    你说的有道理,我也这么认为。假设我需要将ACtiveX接口跟原来的ATL.dll(现保存于C:/my下)相连,应该怎么做呢?