In einer .NET 2.0 C # -Anwendung verwende ich den folgenden Code, um die Betriebssystemplattform zu erkennen:
string os_platform = System.Environment.OSVersion.Platform.ToString();
Dies gibt "Win32NT" zurück. Das Problem ist, dass "Win32NT" auch unter Windows Vista 64-Bit zurückgegeben wird.
Gibt es eine andere Methode, um die richtige Plattform zu kennen (32 oder 64 Bit)?
Beachten Sie, dass es auch 64-Bit erkennen sollte, wenn es als 32-Bit-Anwendung unter Windows 64-Bit ausgeführt wird.