2011-07-01 51 views
10

我在我的64位Windows 7家庭高級版操作系統上安裝了此link的Visual FoxPro驅動程序,並嘗試使用REGSVR32註冊vfpoledb.dll。我可以註冊這個dll,但是當運行我的訪問VFP數據庫的應用程序拋出以下錯誤:
System.InvalidOperationException:'VFPOLEDB.1'提供程序未在本地計算機上註冊。64位Windows 7的Visual FoxPro驅動程序

相同的應用程序在32位Windows 7家庭高級操作系統中正常工作沒有任何問題。我已經搜索了64位的VFP驅動程序,發現這個link沒有用於64位操作系統的VFP驅動程序。請幫我解決這個問題。

回答

15

我發現沒有用於64位操作系統的64位VFP驅動程序。我們所要做的就是更改項目屬性中的構建選項,並將平臺目標設置爲X86而不是任何CPU。爲X86構建應用程序。請參閱this瞭解更多詳情。

+0

啊,將Platform Target設置爲X86解決了這個問題,謝謝! –

0

This Page描述瞭如何在64位窗口上運行32位驅動程序。 (你必須在32位ODBC管理員中設置它們。)

+2

您正在談論ODBC驅動程序;據我所知,他使用的是Oledb驅動程序。兩件不同的事情。 – reiniero

相關問題