2012-08-09 2 views

답변

2

.NET이 실행되는 기존 플랫폼을 구별하려면 크로스 플랫폼 조건부 컴파일 기호에 대한 this MSDN 페이지를 살펴보십시오.

현재 정의 된 플랫폼은 Windows, XBox 및 Windows Phone입니다.

+0

감사합니다.하지만 실제로 런타임에 그렇게해야합니다. – blez

+0

:) 휴대용 클래스 라이브러리를 사용하는 경우 Environment.OSVersion (http://msdn.microsoft.com/en-us/library/system.environment.osversion.aspx)과 같은 것을 사용할 수 밖에 없습니다. 그러나 다른 프로젝트 (같은 대상을 다른 대상)에서 동일한 소스를 다시 컴파일하는 경우 위에서 제안한 정의를 사용하여 런타임에 확인할 수있는 정적 클래스의 속성에 값을 조건부로 할당 할 수 있습니다. 휴대용 클래스 라이브러리에서는 모든 플랫폼이 지원하는 기능의 교차로로 제한되어 있으므로 대체 경로 코드를 컴파일 할 수도 없습니다. – Ani

+0

Environment.OSVersion이 작동해야합니다. 감사. – blez

0

Windows Phone 8 SDK는 아직 출시되지 않았으므로 현재이를 찾을 방법이 없습니다.

관련 문제