簡體   English   中英

在Windows Universal App中使用C#獲取設備信息(Windows 10)

[英]Get Device Info using C# in Windows Universal App (Windows 10)

我想知道如何在新的通用Windows應用程序平台中使用C#以編程方式獲取特定於設備的信息。 這是為了從舊的Windows窗體項目的現有C#代碼到Windows 10中的UAP,獲得一個簡單的PC工具箱。

我希望安裝(或可用)總RAM,CPU架構和ID /名稱(例如64位Intel Core i5-XXXX),設備制造商和型號(Dell XPS XXXX)以及序列號/服務標簽。

這是因為這些應用程序將使用Windows 10而且這個應用程序最初將面向傳統PC,但我想擴展到具有有限功能的Windows Phone / Mobile(不確定如何/如果某些部件可以在ARM上運行) 。 我如何檢測哪個版本的Windows 10,例如“Home”,“Pro”,“Enterprise”,“Mobile”或“Mobile Enterprise”,以及32/64位和語言?

我現有的C#代碼使用的庫似乎不適用於Windows應用商店應用。

我對C#很生疏,但對任何類或參考文獻的任何幫助都將不勝感激。 我意識到獲取存儲所有這些規范的所有代碼可能有點多(甚至可能是ATM),但是正確方向的指針會非常有用。

您可以使用AnalyticsInfo和AnalyticsVersionInfo獲取信息,如文檔頁面所述( https://msdn.microsoft.com/en-us/library/windows/apps/windows.system.profile.analyticsinfo.aspx

如果您想獲取HardwareIdentification信息,則需要查看其他位置,因為它不是通用設備系列的一部分,它是Desktop和Mobile系列的一部分(特定於設備系列)。

要獲得此類設備特定信息,您必須添加對特定於設備的擴展的引用。

無論如何, 用於收集這些數據的API已從8.x更改為UWP 我找到了一篇博客文章< https://www.suchan.cz/2015/08/uwp-quick-tip-getting-device-os-and-app-info/ >給已經創建了一個幫助類的人檢索以下屬性,例如來自Windows 10 UWP應用程序

當前OS系列 - 手機/台式機/ ...

當前操作系統版本號 - 10.0.10240.16413

當前的OS體系結構 - x86 / x64 / ARM

當前應用顯示名稱

當前應用版本 - 3.0.2.0

當前設備制造商 - 諾基亞

當前設備型號 - Lumia 1520

在他的文章中,他展示了如何獲得有關當前設備,操作系統和應用程序的基本數據。 希望能幫助到你!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM