Как определить Windows 64-битную платформу с .NET?
В.СЕТЬ Приложение 2.0 C # Я использую следующий код для определения платформы операционной системы:
string os_platform = System.Environment.OSVersion.Platform.ToString();
Это возвращает "Win32NT". Проблема в том, что он возвращает «Win32NT» даже при работе в 64-битной Windows Vista.
Есть ли другой способ узнать правильную платформу (32 или 64 бит)?
Обратите внимание, что он также должен обнаруживать 64-разрядные при запуске в качестве 32-разрядного приложения в 64-разрядной Windows