라이브러리가 WP7/WP8 환경에서 실행되고 있는지 감지하고 싶습니다. .NET을 사용하여이를 수행하는 방법?내 어셈블리가 WP7/WP8 환경에서 실행되는 것을 어떻게 감지합니까?
편집 :
내가 런타임에이를 감지 할 언급하는 것을 잊지.
라이브러리가 WP7/WP8 환경에서 실행되고 있는지 감지하고 싶습니다. .NET을 사용하여이를 수행하는 방법?내 어셈블리가 WP7/WP8 환경에서 실행되는 것을 어떻게 감지합니까?
편집 :
내가 런타임에이를 감지 할 언급하는 것을 잊지.
.NET이 실행되는 기존 플랫폼을 구별하려면 크로스 플랫폼 조건부 컴파일 기호에 대한 this MSDN 페이지를 살펴보십시오.
현재 정의 된 플랫폼은 Windows, XBox 및 Windows Phone입니다.
Windows Phone 8 SDK는 아직 출시되지 않았으므로 현재이를 찾을 방법이 없습니다.
감사합니다.하지만 실제로 런타임에 그렇게해야합니다. – blez
:) 휴대용 클래스 라이브러리를 사용하는 경우 Environment.OSVersion (http://msdn.microsoft.com/en-us/library/system.environment.osversion.aspx)과 같은 것을 사용할 수 밖에 없습니다. 그러나 다른 프로젝트 (같은 대상을 다른 대상)에서 동일한 소스를 다시 컴파일하는 경우 위에서 제안한 정의를 사용하여 런타임에 확인할 수있는 정적 클래스의 속성에 값을 조건부로 할당 할 수 있습니다. 휴대용 클래스 라이브러리에서는 모든 플랫폼이 지원하는 기능의 교차로로 제한되어 있으므로 대체 경로 코드를 컴파일 할 수도 없습니다. – Ani
Environment.OSVersion이 작동해야합니다. 감사. – blez