2011-06-06 77 views
0

我在C++中創建一個瀏覽器幫助對象,以前的測試在多臺機器上都成功了。但是,最終產品僅適用於開發的計算機。 .dll文件在具有類似設置的計算機上進行了測試,例如相同的操作系統,並且唯一改變了完成的BHO錯誤的是添加了一些庫。我已經包含了之前成功的BHO構建以及新的錯誤的依賴關係的轉儲,以防萬一它可能有所幫助,任何事情都將不勝感激。謝謝!瀏覽器助手對象無法加載模塊?

BHO.DLL(上成功的構建)

文件類型:DLL

圖像具有以下依存關係:

SHLWAPI.DLL KERNERL32.dll OLEAUT32.DLL

摘要 4000 .data 1000 .idata 12000.rdata 4000 .reloc 1000 .rsrc 53000的.text 27000 .textbss

BHOinCPP.dll(已完成錯誤的生成)

文件類型:DLL

圖片具有以下依存關係:

KERNEL32.dll中 USER32.dll ADVAPI32.dll OLEAUT32.dll MSVCR100D.dll

摘要

1000。數據 1000的.idata 4000 .rdata 1000 .reloc節 1000 .rsrc 9000 .text區段 10000 .textbss

回答

0

我敢打賭,這一個是造成問題:MSVCR100D.dll。這是C運行時的調試版本。你想要做的是通過使用/ MT選項靜態鏈接CRT。更多詳細信息,請訪問:http://msdn.microsoft.com/en-us/library/2kzt1wy3.aspx

+0

我發現有一個BHO依賴的某種可再發行組件才能正常工作。靜態連接CRT有訣竅。謝謝 – user515751 2011-06-15 17:36:33