Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 请求访问用户信息_C#_Xaml_Windows 8.1 - Fatal编程技术网

C# 请求访问用户信息

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

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

await UserInformation.GetDisplayNameAsync();
await UserInformation.GetDomainNameAsync();
await UserInformation.GetFirstNameAsync();
await UserInformation.GetLastNameAsync();
await UserInformation.GetPrincipalNameAsync();
要使其正常工作,用户必须正确设置:更改电脑设置->隐私->允许访问允许应用程序访问我的姓名、个人电脑和其他帐户信息

我如何在代码中请求此权限或使我的应用程序受信任,以便始终能够访问用户信息?无论如何,这是可能的吗


提前感谢

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

:

隐私设置可能会阻止对显示名称的访问 例如,如果UserInformation::NameAccessAllowed属性为false。 如果访问被阻止,此方法将返回空字符串


有没有办法允许通过组策略或证书或类似的方式进行访问?据我所知,没有办法做到这一点,相反,你可以通过弹出窗口让用户进入PC设置->隐私->允许访问让应用程序访问我的姓名、pciture和其他帐户信息。因此,如果用户允许此选项,他可以使用您的应用程序。