访问自动化在4.0框架中不再工作

本文关键字:不再 工作 框架 自动化 访问 | 更新日期: 2023-09-27 18:02:15

我有一个应用程序,打开microsoft access执行一些自动化,然后关闭。这在使用4.5框架时工作得很好。但是现在该应用程序必须在只支持4.0框架的xp机器上运行。当我将应用程序目标框架更改为4.0时,我得到了这个错误,我还没能弄清楚。

附加信息:无法强制转换'System '类型的COM对象。__ComObject'到接口类型'Microsoft.Office.Interop.Access.Application'。由于以下错误,此操作失败,因为IID为'{68CCE6C0-6129-101B-AF4E-00AA003F0F07}'的COM组件上的QueryInterface调用失败:加载类型库/DLL错误。(Exception from HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY))

Microsoft.Office.Interop.Access.Application oAccess = null;
oAccess = new Microsoft.Office.Interop.Access.Application(); // error occurs here.

我不知道这到底是什么意思,以及如何修复它

访问自动化在4.0框架中不再工作

最终解决了问题,需要将目标平台指定为32位。设置为any在4.0框架下不能工作,但在4.5框架下可以工作