Как определить 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

Ответы на вопрос(29)

Ваш ответ на вопрос