用vc++開發的activex空間註冊失敗,用regsvr32 TestOCX.ocx註冊時提示:
LoadLibrary("TestOCX.ocx") failed-The specified module could not be found
用depends察看TestOCX.ocx發現缺少一些文件
從開發機器上拷貝對應的文件到測試機後再次depends時發現又缺少其他文件
這樣拷貝文件不是解決問題的方法,因爲客戶機環境千差萬別.
最後想到可以做靜態編譯
選擇Project-> Setting,在打開的對話框中將USE MFC in a share DLL改成USE MFC in a Static Library
重新測試成功.
以上僅是我遇到的情況,可能其他問題也會導致註冊失敗,需要具體分析找出解決方法