C# 请求访问用户信息
我正在为我们公司在Windows 8.1下创建一个应用程序。在此应用程序中,我需要访问用户信息:C# 请求访问用户信息,c#,xaml,windows-8.1,C#,Xaml,Windows 8.1,我正在为我们公司在Windows 8.1下创建一个应用程序。在此应用程序中,我需要访问用户信息: await UserInformation.GetDisplayNameAsync(); await UserInformation.GetDomainNameAsync(); await UserInformation.GetFirstNameAsync(); await UserInformation.GetLastNameAsync(); await UserInformation.GetPr
await UserInformation.GetDisplayNameAsync();
await UserInformation.GetDomainNameAsync();
await UserInformation.GetFirstNameAsync();
await UserInformation.GetLastNameAsync();
await UserInformation.GetPrincipalNameAsync();
要使其正常工作,用户必须正确设置:更改电脑设置->隐私->允许访问允许应用程序访问我的姓名、个人电脑和其他帐户信息
我如何在代码中请求此权限或使我的应用程序受信任,以便始终能够访问用户信息?无论如何,这是可能的吗
提前感谢很遗憾,您不能在代码中请求此权限。如果访问被阻止,这些方法将返回一个空字符串 : 隐私设置可能会阻止对显示名称的访问 例如,如果UserInformation::NameAccessAllowed属性为false。 如果访问被阻止,此方法将返回空字符串
有没有办法允许通过组策略或证书或类似的方式进行访问?据我所知,没有办法做到这一点,相反,你可以通过弹出窗口让用户进入PC设置->隐私->允许访问让应用程序访问我的姓名、pciture和其他帐户信息。因此,如果用户允许此选项,他可以使用您的应用程序。