我正在开发一个 NPAPI Firefox 插件,我有一个问题。
我需要加载第三方 DLL(例如 D:\mydll.dll),但在某些计算机上 mydll.dll 不在系统路径或 c:\windows\system32 中,并且出现加载错误。
这是代码:
SetCurrentDirectory ("d:\");
m_hModule = LoadLibrary ("mydll.dll");
LoadLibrary 返回 126。我检查了 DEPENDS.EXE 以查看依赖模块,一切看起来都很好。我不知道问题是什么。
另一个问题是我希望插件在 Safari 中工作(我的 safari 是 5.17 版)。我将它复制到 Safari 的插件目录中,它告诉我找不到插件。我想知道如何解决这个问题。
谢谢,请原谅我糟糕的英语。