1. 程式人生 > >解決WIN7 64位系統Msflxgrd.ocx無法註冊

解決WIN7 64位系統Msflxgrd.ocx無法註冊

        自動抄表專案中用到了Msflxgrd.ocx控制元件,該表格控制元件使用很方便,並在32位 XP系統下測試通過,但是客戶的電腦是64位WIN7,點選對話方塊無法彈出,判斷是Msflxgrd.ocx控制元件沒有註冊成功,手動複製Msflxgrd.ocx到C:\Windows\System32下,執行regsvr32.exe Msflxgrd.ocx,提示“請確保該二進位制儲存在指定的路徑中”。

        1. 檢查Msflxgrd.ocx的依賴項,不缺少;

        2. 搜尋關鍵字“請確保該二進位制儲存在指定的路徑中”,有網友說是缺少VS執行庫,但是我採用的是靜態編譯,並且Msflxgrd.ocx的依賴項也沒有問題;

        3. 搜尋關鍵字“win7 64 ocx 載入失敗”,根據http://blog.csdn.net/itxiaohei323/article/details/16357287,找到了答案,需要將ocx檔案拷貝到C:\Windows\SysWOW64目錄下,再執行RegSvr32.exe註冊ocx控制元件,或者在資源管理器中右擊ocx控制元件點選註冊控制元件,不再彈出錯誤提示,此時測試軟體,表格已能正常顯示。