请求访问用户信息

本文关键字:信息 用户 访问 请求 | 更新日期: 2023-09-27 18:32:04

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

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

为此,用户必须使其设置正确:更改电脑设置 ->隐私 -> 允许访问 允许应用访问我的姓名、图片和其他帐户信息

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

提前致谢

请求访问用户信息

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

根据MSDN

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