2011-01-24 6 views

답변

11

다음과 같은 Environment 속성을 사용할 수 있습니다 :

System.Environment.Is64BitOperatingSystem 

System.Environment.Is64BitProcess 

업데이트 4.0을 .NET으로 이전 플랫폼의

는 위의 기능을 구현하는 데 사용할 수 있습니다 다음

How to detect Windows 64-bit platform with .NET?

+3

이것은 .NET 4.0 이상을위한 것입니다. – ChaosPandion

+0

철자를 잘못 고쳤다는 것을 알고 있지만, 환경을 철자하려고 할 때 난독증을 앓는 사람 만이 아닙니다. :) – ChaosPandion

+0

@ChaosPandion 나는 실독증이다. 귀하의 사용자 이름은 특히 어렵습니다. '카오스'라는 단어는 내 머리를 재귀 적 붕괴로 거의 전달할 수 있습니다. :) –

4
bool is64bit = IntPtr.Size == 8; 
+1

이것은 플랫폼을 알려주지는 않습니다. 여전히 64 비트 OS이지만 Wow64에서 실행 중일 수 있습니다. –

+1

@Reed - 실제로,하지만 플랫폼이 무엇인지 신경 쓰지는 않습니다. OP, 내가 틀렸다면 정정 해줘. – ChaosPandion

+0

@Reed - 그의 질문은 응용 프로그램이 64 비트 운영 체제 또는 32 비트 운영 체제 (x86)에서 실행되는지 확인하는 방법입니다. 제안한 문제는 응용 프로그램이 특별히 x86 응용 프로그램으로 빌드 된 경우 true를 반환한다는 것입니다. –

관련 문제