![]() |
Betriebssystem (win || linux) in dotNet herausfinden
Hi Leute,
wie kann ich denn in dotNET herausfinden, auf was für einem Betriebssystem mein Programm gerade läuft? Dabei möchte ich vor allem erst mal wissen, ob Windows oder Linux. Aber danach natürlich auch welche Version bzw. Distro nun genau genutzt wird. Wie schaff ich das? Hab bis jetzt schon einige Assemblies durchsucht, aber irgendwie noch nix gefunden... :( mfg, mh166 |
Re: Betriebssystem (win || linux) in dotNet herausfinden
Environment.OSVersion ist dein Freund :wink: .
Code:
switch (Environment.OSVersion.Platform) {
case PlatformID.Unix: ... } |
Re: Betriebssystem (win || linux) in dotNet herausfinden
Hmmm... Enivronmet... Nice :) Hatte bis jetzt hauptsächlichin System gesucht... Gibbet irgendwo ne Liste aller verfügbaren Assemblies mit ihren Methoden, Prozeduren und wasses nich alles gibt? Wäre ne feine Sache, da ich ja gerade erst mit dotNET anfang. :)
mfg, mh166 |
Re: Betriebssystem (win || linux) in dotNet herausfinden
Zitat:
Zitat:
|
Re: Betriebssystem (win || linux) in dotNet herausfinden
Zitat:
Zitat:
thx so far... mfg, mh166 |
Re: Betriebssystem (win || linux) in dotNet herausfinden
Zitat:
EDIT: Tut mir leid, hab gerade das hier gefunden: ![]() Habe das ein bißchen kürzer geschrieben für C#:
Code:
private string getOSVersion()
{ switch (Environment.OSVersion.Version.Major) { case 4: switch (Environment.OSVersion.Version.Minor) { case 10: return "98"; case 40: return "Me"; case 0: return "NT 4.0"; default: return ""; } case 5: switch (Environment.OSVersion.Version.Minor) { case 0: return "2000"; case 1: return "XP"; case 2: return "2003"; default: return ""; } default: return ""; } } |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz