2015-05-26 10 views
8

Ich habe mich gefragt, wie gerätespezifische Informationen programmgesteuert mithilfe von C# in der neuen universellen Windows-App-Plattform abgerufen werden können. Dies ist, um eine simple PC-Toolbox, die ich aus bestehenden C# -Code für ein altes Windows Form-Projekt auf die UAP in Windows 10 habenAbrufen von Geräteinformationen mithilfe von C# in Windows Universal App (Windows 10)

Ich bin auf der Suche nach RAM insgesamt (oder verfügbar) zu bekommen Name (z. B. 64-Bit Intel Core i5-XXXX), Gerätehersteller und Modellnummer (Dell XPS XXXX) sowie Seriennummer/Service-Tag.

Es ist eine Tatsache, dass diese Anwendungen Windows 10 verwenden und diese App wird zunächst für traditionelle PCs ausgerichtet sein, aber ich möchte Windows Phone/Mobile mit begrenzten Fähigkeiten erweitern (nicht sicher, wie/wenn einige Teile werden) Arbeit an ARM). Wie würde ich feststellen, welche Edition von Windows 10, wie "Home", "Pro", "Enterprise", "Mobile" oder "Mobile Enterprise", sowie 32/64 Bit und Sprache?

Ich habe vorhandenen C# -Code, der eine Bibliothek verwendet, die nicht mit Windows Store-Apps zu funktionieren scheint.

Ich bin ziemlich rostig mit C#, aber jede Hilfe zu Klassen oder Referenzen würde sehr geschätzt werden. Mir ist klar, dass der ganze Code, um all diese Spezifikationen zu speichern, ein bisschen viel (wenn auch möglich ATM) sein könnte, aber ein Zeiger in die richtige Richtung wäre sehr hilfreich.

+0

Hallo Lincoln, ich habe versucht, eine Antwort unten zur Verfügung zu stellen. lass es mich wissen, wenn es für dich funktioniert. Vielen Dank –

Antwort

6

Sie in AnalyticsInfo und AnalyticsVersionInfo anzapfen können die Informationen zu erhalten, wie auf der Dokumentationsseite festgestellt (https://msdn.microsoft.com/en-us/library/windows/apps/windows.system.profile.analyticsinfo.aspx)

Wenn Sie jedoch die HardwareIdentification Informationen erhalten möchten, müssen Sie woanders suchen, da es nicht Teil ist von der Universal Device Familie, ist es Teil der Familie Desktop und Mobile (Gerätefamilie spezifisch).

Um diese Art von gerätespezifischen Informationen verfügbar zu machen, müssen Sie die Verweise zu den gerätespezifischen Erweiterungen hinzufügen.

Anyways, Die APIs, die zum Sammeln dieser Daten verwendet wurden, wurden von 8.x auf UWP geändert. Ich habe einen Blog-Post < https://www.suchan.cz/2015/08/uwp-quick-tip-getting-device-os-and-app-info/> für jemanden gefunden, der eine Hilfsklasse geschaffen hat, die die folgenden Eigenschaften zum Beispiel von einem Windows 10 UWP App

aktuellen OS Familie ruft - Telefon/Desktop/...

aktuellen OS-Build-Nummer - 10.0.10240.16413

aktuelle OS-Architektur - x86/x64/ARM

aktuelle App-Anzeigename

aktuelle App Version - 3.0.2.0

aktuelle Gerätehersteller - Nokia

aktuelles Gerätemodell - Lumia 1520

In seinem Beitrag zeigt er, wie Grunddaten über aktuelles Gerät, Betriebssystem und Anwendung zu erhalten. ich hoffe es hilft!

Verwandte Themen