'Microsoft.Ace.OLEDB.12.0' provider is not registered on the local machine"


  • I developed an internal application with vb .net 2008, it creates oledb connection and opens excel file. I started the coding when I had office 2007, when other people tried to install it on their machines, these with office 2007 would be fine but these with office 2010 would get error message The 'Microsoft.Ace.OLEDB.12.0' provider is not registered on the local machine Now I upgraded my office to 2010 and I can’t get my application work on my machine. I got the same error message. (tried 14.0 – the same). Tried everything can find from google etc ...

    Info for my PC:

    Windows 7 (32bit), Microsoft Office 2010, Visual Studio .net 2008.

    Checked the registry editor, the Microsoft.Ace.OLEDB.12.0 is on the HKEY_CLASSES_ROOT list

    2012年5月15日 下午 03:51