From 8f0b9cac635b39ccd8a56be19da0ae38f7290c77 Mon Sep 17 00:00:00 2001 From: ElektroKill Date: Fri, 7 Jan 2022 19:03:46 +0100 Subject: [PATCH] Use RuntimeInformation class to check environment. --- src/IO/DataReaderFactoryFactory.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/IO/DataReaderFactoryFactory.cs b/src/IO/DataReaderFactoryFactory.cs index f8ad7e618..edc75daee 100644 --- a/src/IO/DataReaderFactoryFactory.cs +++ b/src/IO/DataReaderFactoryFactory.cs @@ -2,6 +2,7 @@ using System; using System.IO; +using System.Runtime.InteropServices; namespace dnlib.IO { static class DataReaderFactoryFactory { @@ -12,6 +13,10 @@ static DataReaderFactoryFactory() { int p = (int)Environment.OSVersion.Platform; if (p == 4 || p == 6 || p == 128) isUnix = true; +#if NETSTANDARD + if (!RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) + isUnix = true; +#endif } public static DataReaderFactory Create(string fileName, bool mapAsImage) {