Méthode
System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform()
Argument possible
OSPlatform.Windows
OSPlatform.OSX
OSPlatform.Linux
Exemple
bool isWindows = System.Runtime.InteropServices.RuntimeInformation
.IsOSPlatform(OSPlatform.Windows);
Mise à jour
Merci au commentaire d'Oleksii Vynnychenko.
Vous pouvez obtenir le nom et la version du système d'exploitation sous la forme d'une chaîne de caractères en utilisant la méthode suivante
var osNameAndVersion = System.Runtime.InteropServices.RuntimeInformation.OSDescription;
Par exemple osNameAndVersion
serait Microsoft Windows 10.0.10586
0 votes
stackoverflow.com/a/28664021/1009099 voir ceci
0 votes
Ce n'est pas vraiment la réponse que je cherchais, mais je l'ai trouvée par moi-même.