我正在开发一个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