我在Windows 8.1下为我们公司创建了一个应用程序。在这个应用程序中,我需要访问用户信息:
await UserInformation.GetDisplayNameAsync();
await UserInformation.GetDomainNameAsync();
await UserInformation.GetFirstNameAsync();
await UserInformation.GetLastNameAsync();
await UserInformation.GetPrincipalNameAsync();
要使其正常工作,用户必须正确设置:更改电脑设置 - >隐私 - >允许访问允许应用访问我的姓名,pciture和其他帐户信息
如何在Code中请求此权限或使我的应用程序受信任,因此我始终可以访问用户信息?这有可能吗?
提前致谢
答案 0 :(得分:0)
很遗憾,您无法在代码中要求此权限。如果访问被阻止,这些方法将返回一个空字符串。
"隐私设置可以阻止访问显示名称(for 例如,如果UserInformation :: NameAccessAllowed属性为false)。 如果访问被阻止,则此方法返回空字符串。 "