Detect Windows Subsystem for Linux.

This commit is contained in:
2019-07-15 15:43:33 +01:00
parent 5002b37b0d
commit 785d190e50

View File

@@ -246,7 +246,13 @@ namespace DiscImageChef.CommonTypes.Interop
case PlatformID.Hurd: return "Hurd";
case PlatformID.iOS: return "iOS";
case PlatformID.IRIX: return "IRIX";
case PlatformID.Linux: return "Linux";
case PlatformID.Linux:
if(!File.Exists("/proc/version")) return "Linux";
string s = File.ReadAllText("/proc/version");
return s.Contains("Microsoft") || s.Contains("WSL") ? "Windows Subsystem for Linux" : "Linux";
case PlatformID.MacOSX:
if(string.IsNullOrEmpty(version)) return "macOS";