我在.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. 「Microsoft.Jet.OLEDB.4.0」提供程序未在本地計算機上註冊
- 4. OraOLEDB.Oracle提供程序未在本地計算機上註冊 - oracle和windows 64位
- 5. MySQLProv/IBMDADB2提供程序未在本地計算機上註冊
- 6. 「Microsoft.ACE.OLEDB.14.0」提供程序未在本地計算機上註冊
- 7. 「Microsoft .Jet.OLEDB.4.0」提供程序未在本地計算機上註冊
- 8. 「Microsoft.Jet.OLEDB.4.0」提供程序未在本地計算機上註冊「... DNN
- 9. 錯誤:「Microsoft.Jet.Oledb.4.0」提供程序未在本地計算機上註冊
- 10. SLXOLEDB.1提供程序未在本地計算機上註冊
- 11. OraOLEDB.Oracle提供程序未在本地計算機上註冊 - VS2017
- 12. Microsoft.ACE.OLEDB.12.0提供程序未在本地計算機上註冊?
- 13. Azure'Microsoft.ACE.OLEDB.12.0'提供程序未在本地計算機上註冊
- 14. Microsoft.Jet.OLEDB.12.0提供程序未在本地計算機上註冊
- 15. LCPI.IBProvider未在本地計算機上註冊
- 16. 「OraOLEDB.Oracle」提供程序未在本地計算機上註冊? VBScript
- 17. 「Microsoft.ACE.OLEDB.12.0」提供程序未在本地計算機上註冊
- 18. Windows 7上未註冊的Jet 4.0的問題64位
- 19. 「microsoft.jet.oledb.4.0」提供程序未在本地機器上註冊
- 20. Microsoft.Jet.OLEDB.4.0未在本地系統註冊
- 21. 'Microsoft.ACE.OLEDB.12.0未在本地計算機中註冊'。
- 22. 「Microsoft.ACE.OLEDB.12.0」提供程序未在本地計算機上註冊發生在其他計算機上
- 23. 錯誤:「Microsoft.ACE.OLEDB.12.0」提供程序未在本地計算機上註冊
- 24. System.Exception:'Microsoft.ACE.OLEDB.12.0'提供程序未在本地計算機上註冊
- 25. microsoft ACE.OLEDB.12.0提供程序未在本地計算機上註冊
- 26. 「vfpoledb.1」提供程序未在本地計算機上註冊。但它是
- 27. 「Microsoft.ACE.OLEDB.12.0」提供程序未在本地計算機上註冊。誤差爲Excel
- 28. ASP.net Visual Basic「Microsoft.ACE.OLEDB.12.0」提供程序未在本地計算機上註冊
- 29. 將Excel 2013導入到vs,Microsoft ACE.OLEDB.12.0未在本地計算機上註冊
- 30. 錯誤:「Microsoft.Ace.OLEDB.12.0」提供者未註冊在本地計算機上
正確。請參閱http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataproviders/thread/45aa44dd-0e6f-42e5-a9d6-9be5c5c8fcd1 – 2010-08-03 08:15:02