我有一个用作LOB应用程序的Windows 8.1应用程序。在Windows 10上运行Windows 8.1应用程序获取用户信息
的应用程序中使用到下面的代码行获得域用户:
string user = await Windows.System.UserProfile.UserInformation.GetDomainNameAsync();
这一切工作正常和应用程序部署在众多8.1平板电脑。
不过,我刚刚升级我的PC到Windows 10和该行代码现在返回一个空字符串。
我有一个谷歌,发现这篇文章:https://msdn.microsoft.com/library/windows/apps/windows.system.userprofile.userinformation.aspx
但它的建议只是应用程序升级到Windows 10通用的应用程序或回滚到Windows 8.1。这并不是一个非常好的选择,因为我的平板电脑无处不在运行8.1。
那么,有谁知道如何解决这个问题?这基本上意味着我无法在Windows 10 PC上开发Windows 8应用程序。
链接在我的问题 – Sun
但链接给你答案。该代码仍然可以编译,但仅适用于Windows 10并且不会返回任何用户信息。在Windows 8.1上,代码仍然会返回正确的用户信息。没有其他办法。 – GeertvdC
所以如果你的问题是有任何其他解决方法的答案是:没有 – GeertvdC