我用vs2005做了一个Windows程序,发布为智能客户端,以前很好用的,但今天突然有客户反映上不去了,提示GAC中没有ADODB,我去查看了一下,在全局装配件区域C:\WINDOWS\assembly中的确没有ADODB,但我的开发机器中有,版本是7.0.3300.0,原来在客户机器安装过famework2.0,且程序都运行成功。我又在客户机器上安装了mdac_typ.exe的2.7版本(vs2005带的mdac_typ.exe安装不成功,我的开发机也安装失败,操作系统是xp),还是不行,又安装了office2000(带Access2000)还是不行,没有ADODB。我现在不明白了,C:\WINDOWS\assembly中的ADODB是如何安装来了,因为项目是多人做的,我也不知道是谁加了什么引用造成的。

解决方案 »

  1.   

    打过sp吗?是不是和xp的sp有关?
      

  2.   

    我本机是安装过vs2003(sp1)和vs2005,客户机只装framework2,mdac2.7,但不知为什么vs2005带的mdac2.8安装失败,说不支持本操作系统,客户机是xp sp1,我的开发机是xp sp2,点击安装提示同样的错误信息。现在我不知道如何发布程序才能保证客户端正确运行。
      

  3.   

    xp sp1不支持vs2005的,是不是这个原因才导致mdac2.8安装失败?
      

  4.   

    我的开发机,装过vs2005,且是xp的sp2,双击安装mdac2.8提示同样的错误,不支持本操作系统安装。