如何在 c#.net 标准中动态加载本机 dll?
How to dynamically load a native dll in c# .net standard?
我想为点网标准中的本机 dll 使用类似于 NativeLibrary.TryLoad 的内容。但我找不到方法。有什么好的方法吗?
我知道一个人可以做这样的事情
[DllImport(@"alib.dll")]
内部外部静态 int func();
但这不是我想要的。我正在跟踪一个导致库有时无法加载的错误(从我调用的 dll 内部)。所以我想在我的程序中预加载它,看看是否有帮助。
您可以使用 LoadLibrary 或 LoadLibraryEx (https://docs.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-loadlibraryexw)。
我想为点网标准中的本机 dll 使用类似于 NativeLibrary.TryLoad 的内容。但我找不到方法。有什么好的方法吗?
我知道一个人可以做这样的事情
[DllImport(@"alib.dll")] 内部外部静态 int func();
但这不是我想要的。我正在跟踪一个导致库有时无法加载的错误(从我调用的 dll 内部)。所以我想在我的程序中预加载它,看看是否有帮助。
您可以使用 LoadLibrary 或 LoadLibraryEx (https://docs.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-loadlibraryexw)。