diff --git a/README.md b/README.md index 9289f6c..c7f5b7a 100644 --- a/README.md +++ b/README.md @@ -311,18 +311,22 @@ internal static unsafe partial class NativeMethods if (libraryName == __DllName) { var path = "runtimes/"; + var extension = ""; + if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { path += "win-"; - + extension = ".dll"; } else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) { path += "osx-"; + extension = ".dylib"; } else { path += "linux-"; + extension = ".so"; } if (RuntimeInformation.OSArchitecture == Architecture.X86) @@ -338,7 +342,7 @@ internal static unsafe partial class NativeMethods path += "arm64"; } - path += "/native/" + __DllName; + path += "/native/" + __DllName + extension; return NativeLibrary.Load(Path.Combine(AppContext.BaseDirectory, path), assembly, searchPath); }