未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序

    上次做了一个邮件发送群发程序,邮件列表是从Excel中读取,引用"Microsoft.Office.Interop.Excel.dll"。

    测试时,和预期一样,很“成功”。可是换了一台计算机后,一直提示“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。"。

认真检查发现,原来开发用的计算机的上Office是2007版的,不能正常运行的计算机上的则是2003版。

    那怎样解决这个问题?

    把2007 Office system 驱动程序:数据连接组件安装一下就可以了。

    下载地址:http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe

  

原文地址:https://www.cnblogs.com/liuhj/p/2330682.html