检测应用程序是否在Microsoft Surface RT上运行?

时间:2014-05-22 18:22:17

标签: c# windows-8 windows-store-apps windows-rt

是否有一种简单的方法可以检测我的C#Windows 8商店应用程序是否在Microsoft Surface RT和Surface Pro 1/2/3上运行?

3 个答案:

答案 0 :(得分:1)

源代码: https://github.com/AttackPattern/CSharpAnalytics/tree/master/Source/CSharpAnalytics/SystemInfo

用法:

var Model = await WindowsStoreSystemInfo.GetDeviceModelAsync();

我的设备上的示例:

Model: "MacBookPro9,2"
Model: "Surface with Windows RT"
Model: "Surface with Windows 8"

我没有表面2或3,所以我不能说,但我认为他们给了#34; Surface Pro 2"或者" Surface Pro 3"。需要确认。

答案 1 :(得分:0)

我怀疑是否有用于检测特定品牌硬件的API。之前有一些问题是关于使用可能有帮助的答案来检测您运行的Windows版本,但总的来说 - 您不应该在应用中使用这些知识。

答案 2 :(得分:0)

应用洞察。

您可以确定用户在您的应用中执行的操作以及他们拥有的操作系​​统类型。 Visual Studio 2013 Update 2支持此功能。

您无需进行任何编码即可获得会话时间,操作系统,屏幕分辨率,应用版本等基本数据。

http://msdn.microsoft.com/en-us/library/dn509554.aspx