8

Zastanawiam się, jak uzyskać programowe informacje o urządzeniu za pomocą C# na nowej platformie aplikacji Universal Windows. Ma to na celu uzyskanie uproszczonego narzędzia PC Toolbox, które mam z istniejącego kodu C# dla starego projektu Windows Form na UAP w Windows 10.Uzyskaj informacje o urządzeniu za pomocą C# w aplikacji Windows Universal App (Windows 10)

Czekam na zainstalowanie całkowitej (lub dostępnej) pamięci RAM, architektury procesora i identyfikatora/Nazwa (np. 64-bitowy procesor Intel Core i5-XXXX), producent urządzenia i numer modelu (Dell XPS XXXX) oraz numer seryjny/znacznik usługi.

Jest to dane, że te aplikacje będą korzystały z systemu Windows 10, a ta aplikacja będzie początkowo dostosowana do tradycyjnych komputerów, ale chcę rozszerzyć ją na Windows Phone/Mobile z ograniczonymi możliwościami (nie wiem, jak/jeśli niektóre części będą pracować nad ARM). Jak wykryć, która edycja systemu Windows 10, na przykład "Dom", "Pro", "Przedsiębiorstwo", "Urządzenie mobilne" lub "Mobilne Przedsiębiorstwo", a także 32/64 bitowe i Język?

Mam istniejący kod C#, który używał biblioteki, która nie działa z aplikacjami Windows Store.

Jestem dość zardzewiały z C#, ale jakakolwiek pomoc dla jakichkolwiek klas lub odniesień byłaby bardzo doceniana. Rozumiem, że uzyskanie całego kodu do przechowywania wszystkich tych specyfikacji może być trochę (jeśli nawet możliwe ATM), ale wskazówka w dobrym kierunku byłaby bardzo pomocna.

+0

Witam, Lincoln, próbowałem podając odpowiedź poniżej. daj mi znać, czy to działa dla Ciebie. dzięki –

Odpowiedz

6

Można wykorzystać AnalyticsInfo i AnalyticsVersionInfo, aby uzyskać informacje, jak wspomniano na stronie dokumentacji (https://msdn.microsoft.com/en-us/library/windows/apps/windows.system.profile.analyticsinfo.aspx)

Jeśli chcesz uzyskać informacje HardwareIdentification jednak trzeba będzie szukać gdzie indziej, ponieważ nie jest częścią z rodziny urządzeń uniwersalnych, należy do rodziny komputerów stacjonarnych i komórkowych (specyficznych dla rodziny urządzeń).

Aby uzyskać dostęp do tego rodzaju informacji na temat urządzenia lub sprzętu, należy dodać odniesienia do określonych rozszerzeń urządzenia.

W każdym razie, Interfejsy API, które zostały użyte do zebrania tych danych, zmieniły się z 8.x na UWP. Znalazłem jeden blogu < https://www.suchan.cz/2015/08/uwp-quick-tip-getting-device-os-and-app-info/> dla kogoś, kto stworzył klasę pomocniczą, która pobiera następujące właściwości na przykład z aplikacji systemu Windows 10 UWP

prąd rodzina OS - telefon/stojące/...

prąd OS numer kompilacji - 10.0.10240.16413

prąd OS architektury - x86/x64/ARM

prąd App Display Name

obecna wersja aplikacji - 3.0.2.0

obecny producent urządzenia - Nokia

obecny model urządzenia - Lumia 1520

W swoim stanowisku, że pokazuje, jak uzyskać podstawowe dane na temat bieżącego urządzenia, systemu operacyjnego i aplikacji. mam nadzieję, że to pomoże!