WinRT 및 DLL : 정확히 무엇을 사용할 수 있습니까?

c# dll html-agility-pack json.net windows-runtime

문제

나에게 모두 명확한 것은 아니므로 여기 누군가가 대답을 알기를 바랍니다. 나는 C # Json.Net과 C # HtmlAgilityPack을 "Any CPU"를위한 소스에서 빌드하여 사용하고 있습니다. 나는이 두 가지 모두 메트로에서 사용 가능하지 않은 어셈블리를 참조하는 지시어를 사용하는 것을 포함하지만 두 어셈블리 모두 잘 작성되었음을 알았다.

내가 그들을 참조한다면, 내 애플 리케이션이 관리되지 않는 코드에 펑하는 소리를 낼 것인가?

무엇이 정확하지 않은 코드를 썽킹하는 원인입니까?

DLL이 WinRT에서 사용할 수없고 어셈블리가 아닌 응용 프로그램을 참조 할 수있는 이유는 무엇입니까?

이것이 Windows 스토어 승인 프로세스에 실패합니까?

걱정할 필요가있는 앱에 포함 된 DLL의 일반적인 규칙은 무엇입니까?

미리 감사드립니다!

인기 답변

WinRT를 대상으로하는 앱을 개발할 때 앱은 Windows 8 WinRT에서 사용할 수있는 API 만 사용해야합니다. API는 WinMD 파일에 정의되어 있습니다. 앱이 데스크톱 API를 사용한 경우 Windows 스토어 승인 프로세스 중에 거부됩니다.

이 장면을 상상해보십시오. 데스크톱 모드 (클라이언트 프로파일)에서 .NET DLL을 사용하는 WinRT 응용 프로그램을 개발했습니다. 이 앱은 Windows 스토어에 배포되며 사용자는 ARM 태블릿에 다운로드합니다. ARM 장치에 데스크톱 (클라이언트) .NET DLL이 없으므로 응용 프로그램이 충돌합니다.

그래서 WinRT 용 앱을 개발할 때 사용할 수있는 .NET 클래스에 대한 질문이 생깁니다. http://kishore1021.wordpress.com/2012/08/06/what-is-portable-class-library-project-in-visual-studio-2012-net-4-5/ 사용할 수있는 .NET 클래스 목록 WinRT 응용 프로그램 개발 용.




아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.