ADO帮助文档升级到将硬盘格式化后全新安装, 在使用 Office 2000 时,发现在 Windows 98 下经常使用的 ADO 的帮助主题在 Windows Me下竟然不能显示!希望本文能教会你更多东西。
这对我来说是不能接受的,要知道我每天都要用 Access管理数据库,而ADO帮助文档则是ADO编程最好的参考手册,没了它, 我可是寸步难行。但我既见识了Windows Me之美,不可能再回头面对Windows 98 那副老面孔,于是我想了一个笨方法,先装Windows 98,再装Office 2000, 确认一切正常,再升级到 Windows Me,OK,问题解决了!
问题是解决了,但是像我这样有洁癖的人用这样的系统总有些不舒服,我要 找一个完美的解决办法。说干就干,在硬盘上多装一个操作系统——一个全新的 Windows Me,并装上Office 2000以供研究之用。 #t#
有志者事竟成,几个月后,我终于发现了秘密所在:原来Office靠注册表来 定 位 帮 助 文 档 的 位 置 , 打 开 注 册 表 编 辑 器 , 定 位 到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\HTML Help 主键,看到了吗?该主键下有许多键值,名称就是各个帮助文档的文件名,而数 据就是该帮助文档在系统中的位置了。ADO帮助文档的文件名是Ado210.chm, 其对应的数据是C:\Program Files\Common Files\System\Ado\,也就是说, 在 Office 2000 中需要调用 ADO 帮助文档时,系统会到 C:\Program Files\Common Files\System\Ado\ 下去找,现在不能显示,说明在该路径下 没有Ado210.chm这个文件,在资源管理器中查看,证明这个想法是正确的,于 是从 Office 2000 安装盘里找到它,复制到 C:\Program Files\Common Files\System\Ado\下,再运行一下ADO帮助文档的安装程序,选择修复,半分 钟就完成了,打开Access 2000⋯⋯大功告成! #t#
至此,困扰了我长达三个月之久的 问题终于“完美”地解决了。你说什 么?哦,你问我为什么知道帮助文档 会在那里注册?其实我是靠 Windows 优化大师中的系统医生的帮助才发现这 个秘密的(欺世盗名?),ADO帮助文档在系统医 生中选择“扫描错误的帮助文件”一 扫描,就会扫描到一些已在注册表中 注册而在所注册的路径下不存在的帮助 文件,知道了吗?
Windows 优化大师还可以做很多 事哦,有条件你也去弄一个来玩玩,写后:ADO帮助文档在我刚遇到这个问题时,曾上网 发帖子求助未果,反而有回帖说在 Windows 2000环境下也出现同样的问 题。由于Windows 2000的注册表结构 与Windows Me的有所不同,我又没做 过测试,因此不知此法是否合用,但想 来思路应该大致相同,有这等“不幸遭 遇”的朋友不妨试试