是否可以将dll添加到资源,并使用LoadLibrary从资源加载该DLL? C ++

时间:2013-10-13 21:51:33

标签: c++ dll resources loadlibrary

我正在开发一个键盘记录器。 Here我找到了一个在运行时加载当前键盘的实现。问题是没有正确加载win8或win7的键盘库。但我设法找到一个工作正常的美国键盘库。

所以,现在,我想将这个库添加到资源中,并在我加载键盘时使用它。

我的问题是,在调用LoadLibrary()时如何导航到该资源dll?

1 个答案:

答案 0 :(得分:0)

如果您真的需要exe而不是安装程序,则可以将dll捆绑为资源。 ReadResource并将其写入文件磁盘(某些临时路径,例如appdata \ local \ temp);然后运行时加载它,here是关于运行时加载库的链接;最后你需要删除它。