我正在開發一個NPAPI Firefox插件,我有一個問題。我需要加載第三方DLL(如D:\ mydll.dll),但在某些計算機上,mydll.dll不在系統路徑或c:\ windows \ system32中,並且出現加載錯誤。NPAPI加載第三方DLL
下面是代碼:
SetCurrentDirectory ("d:\");
m_hModule = LoadLibrary ("mydll.dll");
調用LoadLibrary返回126.我檢查了Depends.exe來查看相關的模塊,一切都看起來很好。我不知道問題是什麼。
另一個問題是,我希望插件在Safari中工作(我的safari是版本5.17)。我將它複製到Safari的Plugins目錄中,它告訴我它找不到插件。我想知道如何解決這個問題。
謝謝,請原諒我可憐的英語。
我還是不明白爲什麼不能加載第三方DLL,爲什麼同一個DLL可以加載到系統路徑 – 2012-07-29 17:18:09
首先,我建議你一次只問一個問題;這是兩個完全不同的問題。 – taxilian 2012-07-30 03:53:49