首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WinJS getPrincipalNameAsync

WinJS getPrincipalNameAsync
EN

Stack Overflow用户
提问于 2014-02-07 15:59:41
回答 1查看 275关注 0票数 2

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

代码语言:javascript
复制
var x = Windows.System.UserProfile.UserInformation;
var y = x.getPrincipalNameAsync().done(function(response) {
  console.log(response);
});

我有两个VM,Windows 8和Windows 8.1。代码适用于Windows8VM上的解决方案,今天我遵循这个指南将我的应用程序重新定位到Windows8.1。虽然重新定位有效,而且我可以将升级后的.appx部署到8.1平板电脑上,但上面的代码只是返回“。

请帮帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-07 16:34:24

从文件中:

只有域用户有主名称。隐私设置可以阻止对主体名称的访问(例如,如果UserInformation::NameAccessAllowed属性为false)。如果访问被阻止,此方法将返回一个空字符串。

因此,您的用户可能是nto域用户,或者您的windows8机器上的隐私与另一台不同。

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

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

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21632296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档