【发布时间】:2012-05-25 20:16:56
【问题描述】:
我有一个用 .NET 4.0 编写的应用程序,它需要在内存中加载本机 DLL(编写为 C)。
目前,我正在使用 P/Invoke 调用 LoadLibrary 传递 DLL 所在的路径。
这可行,但由于这个 DLL 来自数据库,我想知道是否可以通过流加载它,避免将 DLL 存储在文件系统中的某个位置。
【问题讨论】:
-
您可以在本机应用程序中执行此操作,因此理论上您可以在 .NET 中重写 joachim-bauch.de/tutorials/loading-a-dll-from-memory
标签: .net vb.net pinvoke unmanaged