通过上一篇博客,我们已经知道Component Checker是一个用来检查MDAC安装版本的软件。简单地说,MDAC(Microsoft Data Access Components 的简称)是微软数据库访问组件,它是Windows平台上应用程序连接和访问数据库的接口。MDAC的应用十分广泛,但是由于历史原因偶尔会遇到兼容性问题,所以使用前通常要先检查MDAC的安装版本。
你可以通过注册表方便快捷地检查MDAC版本。在注册表中通过HKEY_LOCAL_MACHINE\Software\Microsoft\DataAccess\FullInstallVer便可以查看FullInstallVer和Version的值。但是,当系统中安装了多个版本的MDAC,注册表提供的信息不完全可靠。
怎样才能最可靠的检查MDAC的版本呢?你需要将系统中每个属于MDAC的DLL文件的版本号与Microsoft发布的所有MDAC版本所附带的DLL文件列表进行比较。显然,这是一个繁琐的过程。
Component Checker可以帮助你轻松完成版本检查。Component Checker的使用十分简单:
* Component Checker支持的平台包括Windows 2000 Service Pack 4; Windows Server 2003 Service Pack 1; Windows Server 2003 Service Pack 1 for Itanium-based Systems; Windows Server 2003 Service Pack 2; Windows Server 2003 Service Pack 2 for Itanium-based Systems; Windows Server 2003 Service Pack 2 x64 Edition; Windows XP 64-bit; Windows XP Service Pack 2; Windows XP Service Pack 3。这里没有Windows Server 2008和Vista。Windows Server 2008和Vista系统中内置了最新的MDAC版本,旧版本的MDAC无法再通过redistribution program(mdac_typ.exe)安装到Windows Server 2008和Vista,所以不再存在多个版本不匹配的问题。
其他参考资源
软件工程师 Simon Yuan 项目经理 庄永真