是否有一种简单的方法可以检测我的C#Windows 8商店应用程序是否在Microsoft Surface RT和Surface Pro 1/2/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支持此功能。
您无需进行任何编码即可获得会话时间,操作系统,屏幕分辨率,应用版本等基本数据。