gpt4 book ai didi

windows-8 - WinJS getPrincipalNameAsync

转载 作者:行者123 更新时间:2023-12-02 08:35:50 26 4
gpt4 key购买 nike

获取 Windows 8 商店应用程序登录用户的用户名的一些代码:

var x = Windows.System.UserProfile.UserInformation;
var y = x.getPrincipalNameAsync().done(function(response) {
console.log(response);
});

我有两个虚拟机,Windows 8 和 Windows 8.1。该代码适用于 Windows 8 VM 上的解决方案,今天我遵循了这个 guide将我的应用程序重新定位到 Windows 8.1。虽然重新定位有效并且我可以将升级后的 .appx 部署到 8.1 平板电脑,但上面的代码只返回“”。

请帮忙。

最佳答案

来自文档:

Only domain users have a principal name. Access to the principal name can be blocked by privacy settings (for example, if the UserInformation::NameAccessAllowed property is false). If access is blocked, this method returns an empty string.

所以也许你的用户是域用户,或者你的 windows8 机器上的隐私与另一台不同。

要确保您的隐私设置允许读取主体名称,请检查您机器上的设置-->更改电脑设置-->隐私并打开所需的隐私设置。

这是完整的文档:http://msdn.microsoft.com/en-us/library/windows/apps/windows.system.userprofile.userinformation.getprincipalnameasync.aspx

关于windows-8 - WinJS getPrincipalNameAsync,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21632296/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com