我寫的ocx控制元件呼叫dll,dll里又會呼叫其它的dll,現在安裝的時候32位系統把ocx和所有dll放到system32里通過html呼叫,在大部分win7系統里能正常呼叫,但在少部分系統里提示R6034錯誤
我用TSTCON32.exe測驗呼叫ocx,只有TSTCON32跟ocx、dll放到同一個目錄才行,請問有知道是什么問題的不
uj5u.com熱心網友回復:
看網上很多R6034 好像說是DLL沒有注冊的關系, 重新注冊下試試看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
64 位 Windows 平臺注意點之檔案系統重定向 http://www.cnblogs.com/jiake/p/4981555.html
64 位 Windows 平臺注意點之注冊表重定向 http://www.cnblogs.com/jiake/p/4956218.html
uj5u.com熱心網友回復:
你可以直接把用到的dll跟你的ocx的組件的dll放到一個目錄,一起安裝。這樣呼叫的時候就不會出現找不到的情況轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/99731.html
下一篇:c++ MIME 決議
