要求访问用户信息

时间:2014-11-25 11:15:07

标签: c# xaml windows-8.1

我在Windows 8.1下为我们公司创建了一个应用程序。在这个应用程序中,我需要访问用户信息:

await UserInformation.GetDisplayNameAsync();
await UserInformation.GetDomainNameAsync();
await UserInformation.GetFirstNameAsync();
await UserInformation.GetLastNameAsync();
await UserInformation.GetPrincipalNameAsync();

要使其正常工作,用户必须正确设置:更改电脑设置 - >隐私 - >允许访问允许应用访问我的姓名,pciture和其他帐户信息

如何在Code中请求此权限或使我的应用程序受信任,因此我始终可以访问用户信息?这有可能吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

很遗憾,您无法在代码中要求此权限。如果访问被阻止,这些方法将返回一个空字符串。

According to MSDN

  

"隐私设置可以阻止访问显示名称(for   例如,如果UserInformation :: NameAccessAllowed属性为false)。   如果访问被阻止,则此方法返回空字符串。 "