来自byte []的C#LoadLibrary

时间:2012-06-19 17:16:25

标签: c# pinvoke loadlibrary

我想调用LoadLibrary()从嵌入式资源加载本机DLL。我知道如何获取嵌入式资源的byte [],但我不知道如何为byte []

调用LoadLibrary()和GetProcAddress()

2 个答案:

答案 0 :(得分:1)

您可以查看本教程,但如前所述,这并非易事:

http://www.joachim-bauch.de/tutorials/loading-a-dll-from-memory/

答案 1 :(得分:0)

从内存加载库并非易事,无法使用LoadLibray完成。

为什么不将本机DLL保存到临时文件并从那里加载?完成后或退出应用程序时可以删除。