在UWP windows App中获取Pc名称

时间:2016-10-18 04:04:36

标签: uwp win-universal-app uwp-xaml

我正在开发适用于Windows 8.x的Universal Application 使用UserInformation类我能够找到Domain,Principal,User Name .... 但我需要从系统信息中获取PC名称(ACER-PC)。

Environment.MachineName, NetworkInformation.GetHostNames()这两个对我不起作用。

如何在通用Windows应用程序中获取它。

由于

1 个答案:

答案 0 :(得分:3)

首先,通用Windows平台(UWP)仅在Windows 10上受支持。对于Windows 8.1,有一个“通用应用程序”的概念,它是内置于两个不同软件包中的相同源代码,一个用于Windows应用商店8.1和Windows Phone 8.1的另一个,但它与“通用Windows平台”没有任何关系。事实上,在UWP应用程序中,您根本无法使用UserInformation。有关详细信息,请参阅MSDN。在UWP中,出于隐私原因,您只能从User获取有限的信息。

按照设计,大多数系统特定信息都隐藏在Windows 8.1商店应用和通用Windows平台(UWP)应用中,这就是Environment.MachineName失败的原因。您可以使用EasClientDeviceInformation类,AnalyticsInfo类和User类来获取一些信息,但不能使用“Domain”,“Principle”或“User name”。

所以真正的问题是:为什么你想要机器名称以及你认为你需要将它用于