我在.net framework 2.0中创建了我的安装程序,使用Windows 7及其64位版本创建了我的安装程序。当我打开应用程序时出现错误未处理的异常:“Oledb 4.0没有在本地机器上注册“如何解决问题(我的作品为32位罚款..没问题)Oledb 4.0未在本地计算机上注册(64位)
2
A
回答
2
我认为原因是你使用的是Jet,但没有64位版本的Jet。解决这个问题最简单的方法是将你的应用程序改为编译为32位(在我认为的高级编译器选项中)。
否则,您可能可以通过更改您的代码来使用ACE来代替(这是Jet的延续),但我不确定。您可以在Wiki文章中找到关于Jet vs ACE的一些详细信息。
0
我有这个相同的问题突然发生,它不是一个“Jet”的问题,因为它以前的工作,然后停止工作。事实证明,该网站正在运行的应用程序池具有“启用32位应用程序”更改为“False”。当我改回“真”时,OleDb错误消失了。
相关问题
- 1. “Microsoft.Jet.OLEDB.4.0”提供程序未在本地计算机上注册
- 2. Microsoft.Jet.OLEDB.4.0提供程序未在本地计算机上注册
- 3. OraOLEDB.Oracle提供程序未在本地计算机上注册 - oracle和windows 64位
- 4. Microsoft.Jet.oledb 4.0未在本地计算机上注册Windows 7 64位,office 2013 for .mdb文件
- 5. “Microsoft.ACE.OLEDB.14.0”提供程序未在本地计算机上注册
- 6. “Microsoft.Jet.OLEDB.4.0”提供程序未在本地计算机上注册“... DNN
- 7. “Microsoft .Jet.OLEDB.4.0”提供程序未在本地计算机上注册
- 8. “Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册
- 9. OraOLEDB.Oracle提供程序未在本地计算机上注册 - VS2017
- 10. Microsoft.Jet.OLEDB.12.0提供程序未在本地计算机上注册
- 11. “OraOLEDB.Oracle”提供程序未在本地计算机上注册? VBScript
- 12. Windows 7上未注册的Jet 4.0的问题64位
- 13. “microsoft.jet.oledb.4.0”提供程序未在本地机器上注册
- 14. Microsoft.Jet.OLEDB.4.0未在本地系统注册
- 15. System.Exception:'Microsoft.ACE.OLEDB.12.0'提供程序未在本地计算机上注册
- 16. “vfpoledb.1”提供程序未在本地计算机上注册。但它是
- 17. 错误:“Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册
- 18. “Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册。误差为Excel
- 19. 错误: 'Microsoft.Jet.OLEDB.4.0' 提供者未注册在本地计算机没有得到固定
- 20. SSRS'Microsoft.Jet.OLEDB.4.0'供应商没有在本地机器上注册
- 21. Microsoft.ACE.OLEDB.12.0'提供者未在本地机器上注册
- 22. 'msolap'提供者未在本地机器上注册
- 23. 未在64位计算机上运行的应用程序
- 24. 的“Sybase ASE的OLE DB提供程序”提供程序未注册在本地计算机上
- 25. 的“Microsoft.ACE.OLEDB.12.0”供应商未注册的本地计算机上的MS办公室2013
- 26. 面对错误Microsoft.ACE.OLEDB.12.0提供程序不在本地计算机上注册
- 27. C#中注册本地计算机创造价值
- 28. 在64位计算机上编译32位非托管DLL
- 29. 在32位XP计算机上构建64位Qt
- 30. 在Windows 7上的64位机器上注册您的32位DLL
正确。请参阅http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataproviders/thread/45aa44dd-0e6f-42e5-a9d6-9be5c5c8fcd1 – 2010-08-03 08:15:02