【问题标题】:LoadLibrary in IE addon does not workIE 插件中的 LoadLibrary 不起作用
【发布时间】:2015-02-25 00:37:46
【问题描述】:

我创建了一个在 IE 中作为插件工作的 Stub DLL。我希望这个存根 dll 反过来使用 LoadLibrary 函数来加载另一个 DLL 并在其中进行函数调用。

只要第二个 DLL 在 IE 中注册为插件,它就可以正常工作,但如果我不在 IE 中将它注册为插件,我的存根 dll 无法加载第二个 dll。如果我在 IE 中将两个 dll 都注册为插件,它可以正常工作

关于如何处理这种情况的任何建议。我不想在 IE 插件列表中显示两个插件。

【问题讨论】:

  • DLL 是否可以通过 Windows 使用的加载库搜索路径访问?

标签: c++ internet-explorer dll add-on


【解决方案1】:

默认情况下,包含存根 dll 的目录不在 LoadLibrary() 的搜索路径中。我们在我们的应用程序中通过确定存根 dll 的路径来完成此操作,然后使用该路径来 LoadLibrary() 我们额外 dll 的完整路径名。

【讨论】:

  • 这对我有用。可能我需要阅读更多关于 LoadLibrary 函数的信息。我想,如果 dll 是使用 regsvr32 注册的,LadLibrary 将能够自动获取它而无需完整路径。
猜你喜欢
  • 2010-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多