有一程式需要在64位win7下加載Microsoft Visual FoxPro Driver,運行時顯示指定驅動程式無法加載。
我在SysWOW64檔案夾里已經復制了vfpodbc.dll檔案,也在odbcad32.exe中找到了VFP的驅動程式,其版本是6.01.8629.01
但是程式運行時就提示無法加載。

uj5u.com熱心網友回復:
改寫為32位程式。微軟沒有發布64位foxpro 驅動的計劃。uj5u.com熱心網友回復:
能回一下私信嗎?謝謝了uj5u.com熱心網友回復:
用vs寫的話,可以在除錯選單里改一下專案屬性,把生成的目標平臺改成32位的uj5u.com熱心網友回復:
在64位Windows下:64位exe和dll在目錄c:\windows\system32目錄下;
32位exe和dll在目錄c:\windows\syswow64目錄下;
所以要注意:
在win64位系統下注冊32位ocx或dll需要將32位ocx或dll拷貝到c:\windows\syswow64\目錄下。
且注冊要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll
在win64位系統下設定32位程式使用的資料庫別名要用c:\windows\syswow64\cliconfg.exe
在win64位系統下設定32位程式使用的系統DSN要用c:\windows\syswow64\odbcad32.exe
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/68614.html
