2014-09-09 3 views
0

Windows Store 응용 프로그램 (Win RT)이 있으며 현재 사용자 도메인 이름을 가져와야합니다.Win RT : 호출자에게 EnterpriseAuthentication 기능이 없습니다.

name = await Windows.System.UserProfile.UserInformation.GetDomainNameAsync(); 

하지만 예외가 : 여기 내 코드는

Win RT: Caller does not have the EnterpriseAuthentication capability 

내가 내가 물리적 장치와 VS에서 작업이없는 경우, 그것을 해결하기 위해 어떻게해야합니까?

답변

1

GetDomainNameAsync 메서드를 호출하기 전에 UserInformation.NameAccessAllowed 플래그를 확인 했습니까?

업데이트 1 : 도메인 이름에 액세스하려면 매니페스트에 엔터프라이즈 인증 기능을 추가해야합니다. UserInformation.GetDomainNameAsync 설명서를 기반으로 계정 정보 액세스와 관련된 개인 정보 설정이 '사용 안 함'으로 설정되면 비워 둘 수 있습니다. 컴퓨터의 PC 설정에서 개인 정보 설정을 확인할 수 있습니다. Privacy Settings

+0

true를 반환합니다. – demas

+0

매니페스트의 엔터프라이즈 인증 기능을 사용 설정 했습니까? [기능에 대해] (http://msdn.microsoft.com/en-in/library/windows/apps/hh464936.aspx) – Ram

+0

감사, 그것은 도움이되고 지금 예외가 없습니다. 그러나 GetDomainNameAsync()는 빈 문자열을 반환합니다. 어떻게 해결할 수 있습니까? – demas