vf運行庫

VFP3 VFP6 VFP9

在新手中,經常出現這樣的問題,費好大勁連編好的程式,興沖沖的拿到別的機器上運行的時候突然傻眼了:只給出一行提示,連程式都沒法啟動 !
什麼原因造成的 ?
這是因為缺少vfp相應版本的運行庫造成的,不僅vfp需要運行庫,其他,比如C、C++等也都需要運行庫,不過他們的運行庫是直接被微軟在作業系統中打包好的,所以運行這類程式的時候不需要自帶運行庫庫檔案。
檔案打包時除了你的資料庫檔案、表檔案、相關圖片檔案等,還應包括VFP運行的庫檔案。
這些庫檔案根據版本分別是:
VFP3 的運行庫: VFP300.ESL
VFP5 的運行庫:VFP500.DLL、VFP5ENU.DLL、VFP500CHS.DLL
VFP6 的運行庫:vfp6r.dll、vfp6rchs.dll、gdiplus.dll (VFP6RUN.EXE、VFP6R.DLL、VFP6RENU.DLL)
VFP7 的運行庫:msvcr70.dll、vfp7r.dll、vfp7rchs.dll、gdiplus.dll、vfp7renu.dll
VFP8 的運行庫:msvcr70.dll、vfp8r.dll、vfp8rchs.dll、gdiplus.dll
VFP9 的運行庫:msvcr71.dll、vfp9r.dll、vfp9rchs.dll、gdiplus.dll、(vfp9t.dll)
VFP[x]R.dll 檔案是單執行緒運行庫,而 VFP[x]T.dll 檔案是多執行緒運行庫。如果你用 Visual FoxPro 開發的是一個服務程式或是.dll 檔案,必須同時發布 VFP[x]T.dll 檔案
[x]可為6、7、8或9
另外,如果再編寫程式的過程中使用了其他控制項,要連同該控制項的.dll 或是.OCX檔案一起打包,並且這些控制項,有的需要在作業系統中註冊後才能正常使用,有的則只要和程式檔案放在同一資料夾下或是放到作業系統的系統資料夾下,程式都能正常運行

相關詞條

相關搜尋

熱門詞條

聯絡我們