不同情况Microsoft.ACE.OLEDB.12.0提供程序未注册 [英] Different situation Microsoft.ACE.OLEDB.12.0 Provider not registered
问题描述
我在Win XP机器上测试我的应用程序,其中安装了VS 2008的精确副本。我从Win 8 PC上取下工作应用程序将其复制到闪存驱动器,并试图从WIN XP PC上的闪存驱动器运行该应用程序。我得到了这个奇怪的错误,Microsoft.ACE.OLEDB.12.0。提供商未在本地计算机上注册。
根据以往经验我知道我必须将高级编译选项中的目标CPU设置为x86并且它会识别提供者。
我不明白为什么当我所做的只是从位于上面的工作项目直接复制项目时出现这个错误Win 8 PC到闪存驱动器,所以我可以在安装完全相同的VS 2008开发套件的Win XP PC上运行它。
谢谢,
MRM256
请参阅: HOW TO:FIX ERROR - 'microsoft.ace.oledb.12.0'提供程序未在本地计算机上注册 [ ^ ]
I’m testing my app on a Win XP machine where I have an exact copy of VS 2008 installed. I took the "working app" from my Win 8 PC copied it to a flash drive and tried to run the app from the flash drive on the WIN XP PC. I got this weird error, "Microsoft.ACE.OLEDB.12.0. Provider not registered on local machine."
From past experience I know that I had to set the Target CPU in the Advanced Compile Options to "x86" and it would recognize the provider.
What I don’t understand is why is this error showing up when all I did was make a direct copy of the project from a working project located on the Win 8 PC to a flash drive so I could run it on a Win XP PC that has the exact same VS 2008 development suite installed.
Thanks,
MRM256
Refer this: HOW TO: FIX ERROR - "the 'microsoft.ace.oledb.12.0' provider is not registered on the local machine"[^]
这篇关于不同情况Microsoft.ACE.OLEDB.12.0提供程序未注册的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!