积极答复者
连接 access 2010 的 问题

问题
答案
-
Office 2010 是平台相关 (Platform Specific) 的,也就是说,x86 的 Office 2010 SKU 只注册 x86 的 ADO/OLE 组件和 CLSID,类似的,x64 的 Office 2010 SKU 只注册 x64 的 ADO/OLEDB/CLSID。由于目标机器是 x64,因此这些 x86 的组件会被写到一个虚拟注册表 (HKEY_LOCAL_MACHINE\Software\WOW6432Mode) 下,如果把编译平台设置为 Any CPU,它在 x64 上时不会去读取这个注册表项中的信息,从而导致出现找不到注册信息的异常。
Mark Zhou- 已标记为答案 fss199 2010年10月27日 22:20
全部回复
-
-
Office 2010 是平台相关 (Platform Specific) 的,也就是说,x86 的 Office 2010 SKU 只注册 x86 的 ADO/OLE 组件和 CLSID,类似的,x64 的 Office 2010 SKU 只注册 x64 的 ADO/OLEDB/CLSID。由于目标机器是 x64,因此这些 x86 的组件会被写到一个虚拟注册表 (HKEY_LOCAL_MACHINE\Software\WOW6432Mode) 下,如果把编译平台设置为 Any CPU,它在 x64 上时不会去读取这个注册表项中的信息,从而导致出现找不到注册信息的异常。
Mark Zhou- 已标记为答案 fss199 2010年10月27日 22:20