Ich habe mich gefragt, wie programmspezifische Informationen programmgesteuert mit C # in der neuen universellen Windows-App-Plattform abgerufen werden können. Dies ist, um eine einfache PC-Toolbox, die ich aus bestehenden C # -Code für ein altes Windows Form-Projekt auf die UAP in Windows 10 habe.
Ich möchte RAM (installiert oder verfügbar), CPU-Architektur und ID / Name (z. B. 64-Bit Intel Core i5-XXXX), Gerätehersteller und Modellnummer (Dell XPS XXXX) und Seriennummer installieren / Service-Tag.
Es ist eine Tatsache, dass diese Apps Windows 10 verwenden werden und diese App wird anfänglich für traditionelle PCs ausgelegt sein, aber ich möchte Windows Phone / Mobile mit begrenzten Fähigkeiten erweitern (nicht sicher, wie / ob einige Teile funktionieren werden) auf 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 irgendwelchen Klassen oder Referenzen würde sehr geschätzt werden. Mir ist klar, dass der gesamte 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.
Sie können AnalyticsInfo und AnalyticsVersionInfo aufrufen, um die Informationen zu erhalten, die auf der Dokumentationsseite ( Ссылка )
Wenn Sie die HardwareIdentification-Informationen erhalten möchten, müssen Sie sich jedoch woanders umsehen, da sie nicht Teil der Universal Device Family ist. Sie ist Teil der Desktop- und Mobile-Familie (Gerätespezifisch).
Um diese Art von gerätespezifischen Informationen verfügbar zu machen, müssen Sie die Referenzen den gerätespezifischen Erweiterungen hinzufügen.
Wie auch immer, Die APIs, die zum Sammeln dieser Daten verwendet wurden, wurden von 8.x auf UWP umgestellt. Ich habe einen Blogpost gefunden <& hr; Ссылка & gt; für jemanden, der eine Hilfsklasse erstellt hat, die die folgenden Eigenschaften zum Beispiel von einer Windows 10 UWP App abruft
aktuelle OS-Familie - Telefon / Desktop / ...
aktuelle OS-Build-Nummer - 10.0.10240.16413
aktuelle OS-Architektur - x86 / x64 / ARM
aktueller App-Anzeigename
aktuelle App Version - 3.0.2.0
aktueller Gerätehersteller - Nokia
aktuelles Gerätemodell - Lumia 1520
In seinem Beitrag zeigt er, wie man grundlegende Daten über das aktuelle Gerät, Betriebssystem und Anwendung erhält. hoffe es hilft!
Tags und Links c# uwp windows-10 win-universal-app windows-8.1-universal