我想对 .NET Standard 中的本机 DLL 使用类似于
NativeLibrary.TryLoad
的东西。但我找不到它的方法。有没有好的办法呢?
我知道我可以做类似的事情
[DllImport(@"alib.dll")]
internal extern static int func();
但这不是我想要的。我正在跟踪一个错误,该错误导致库有时无法加载(从我调用的 DLL 内部)。所以我想将它预加载到我的程序中,看看是否有帮助。
您可以使用 LoadLibrary 或 LoadLibraryEx (https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-loadlibraryexw)。