我有一個用作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