在UWP windows应用程序中获取Pc名称

在UWP windows应用程序中获取Pc名称,uwp,win-universal-app,uwp-xaml,Uwp,Win Universal App,Uwp Xaml,我正在为Windows8.x开发通用应用程序 使用UserInformation类,我可以找到域、主体、用户名。。。。 但我需要从系统信息中获取PC名称,如(ACER-PC) Environment.MachineName, NetworkInformation.GetHostNames()这两个不适合我 如何在通用windows应用程序中获取它 首先,通用Windows平台(UWP)仅在Windows 10上受支持。对于Windows 8.1,有一个“通用应用程序”的概念,它是两个不同软件包中

我正在为Windows8.x开发通用应用程序 使用UserInformation类,我可以找到域、主体、用户名。。。。 但我需要从系统信息中获取PC名称,如(ACER-PC)

Environment.MachineName, NetworkInformation.GetHostNames()这两个不适合我

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


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

根据设计,大多数特定于系统的信息都隐藏在Windows 8.1应用商店应用程序和通用Windows平台(UWP)应用程序中,这就是为什么
Environment.MachineName
失败的原因。您可以使用
EasClientDeviceInformation
类、
AnalyticsInfo
类和
User
类获取一些信息,但不能获取“域”、“原则”或“用户名”


因此,真正的问题是:为什么要使用机器名,以及您认为需要使用它做什么?

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

根据设计,大多数特定于系统的信息都隐藏在Windows 8.1应用商店应用程序和通用Windows平台(UWP)应用程序中,这就是为什么
Environment.MachineName
失败的原因。您可以使用
EasClientDeviceInformation
类、
AnalyticsInfo
类和
User
类获取一些信息,但不能获取“域”、“原则”或“用户名”


所以真正的问题是:你为什么想要机器名,你认为你需要使用它做什么?

我正在构建“通用应用程序”。需要从“计算机属性”窗口获取计算机名。EasClientDeviceInformation类只提供有关windows phone 8.x的信息,但我需要从windows store 8.x获取信息。。。有没有别的办法得到它。。。。。除了Environment.MachineName、NetworkInformation.GetHostNames()否之外,这就是为什么在UWP for Windows 10中添加了
EasClientDeviceInformation
。Windows 8.x存储中有许多“功能漏洞”是针对Windows 10 UWP的,以便更容易编写更广泛的软件阵列。因此,我的第一个建议是考虑为Windows 10设备编写一个UWP应用程序,如果需要的话,还可以编写一个Windows phone 8.1应用程序。这两个平台都有
EasClientDeviceInformation
。我正在构建“通用应用程序”。需要从“计算机属性”窗口获取计算机名。EasClientDeviceInformation类仅提供有关windows phone 8.x的信息,但我需要从windows store 8.x获取信息。。。有没有别的办法得到它。。。。。除了Environment.MachineName、NetworkInformation.GetHostNames()否之外,这就是为什么在UWP for Windows 10中添加了
EasClientDeviceInformation
。Windows 8.x存储中有许多“功能漏洞”是针对Windows 10 UWP的,以便更容易编写更广泛的软件阵列。因此,我的第一个建议是考虑为Windows 10设备编写一个UWP应用程序,如果需要的话,还可以编写一个Windows phone 8.1应用程序。这两个平台都有EasClientDeviceInformation。