Crossplatform-Problem
-
Hallo, ich habe mit C# eine DLL geschrieben, die mit Windows und Linux (Mono) laufen soll. Mein Problem ist, dass ich unter Windows und Linux teilweise unterschiedlichen Code ausführen muss. Deshalb bräuchte ich eine Methode, mit der sich das aktuell laufende Betriebssystem ermitteln lässt.
Hat jemand eine Idee, wie man das anstellen kann?
-
Bei System.Environment nix bei?
-
Ev. gehts damit (Abhängig con der Mono Impl.):
http://support.microsoft.com/kb/304283
-
Danke, bei System.Environment gibt es tatsächlich den passenden Wert. Laut MSDN kann man dann ermitteln, ob das Programm auf Unix läuft. Aber ist Unix auch immer gleich Linux? Kenne mich da leider nicht so aus.