2015-05-26 11 views
8

Mi chiedevo come ottenere informazioni specifiche del dispositivo a livello di programmazione utilizzando C# nella nuova piattaforma di app di Windows universale. Questo è per ottenere un PC Toolbox semplicistico che ho dal codice C# esistente per un vecchio progetto Windows Form su UAP in Windows 10.Ottieni informazioni sul dispositivo utilizzando C# in Windows Universal App (Windows 10)

Sto cercando di ottenere la RAM totale installata (o disponibile), CPU Architecture e ID/Nome (ad esempio Intel Core i5-XXXX a 64 bit), Produttore del dispositivo e numero di modello (Dell XPS XXXX) e numero di serie/tag di servizio.

È un dato che queste app utilizzeranno Windows 10 e questa app sarà inizialmente orientata per PC tradizionali, ma mi piacerebbe espandere a Windows Phone/Mobile con funzionalità limitate (non so come/se alcune parti saranno lavoro su ARM). Come posso rilevare quale edizione di Windows 10, come "Home", "Pro", "Enterprise", "Mobile" o "Mobile Enterprise", nonché 32/64 bit e Lingua?

Ho un codice C# esistente che utilizzava una libreria che non sembra funzionare con le app di Windows Store.

Sono piuttosto arrugginito con C#, ma qualsiasi aiuto a qualsiasi classe o riferimento sarebbe molto apprezzato. Mi rendo conto che ottenere tutto il codice per memorizzare tutte queste specifiche può essere un po 'troppo (se possibile anche ATM), ma un puntatore nella giusta direzione sarebbe molto utile.

+0

ciao Lincoln, ho provato a fornire una risposta qui sotto. fammi sapere se funziona per te Grazie –

risposta

6

È possibile attingere AnalyticsInfo e AnalyticsVersionInfo per ottenere le informazioni, come indicato nella pagina di documentazione (https://msdn.microsoft.com/en-us/library/windows/apps/windows.system.profile.analyticsinfo.aspx)

Se si desidera ottenere le informazioni HardwareIdentification tuttavia si avrà bisogno di cercare altrove in quanto non fa parte della famiglia di dispositivi universali, fa parte della famiglia desktop e mobile (specifica della famiglia di dispositivi).

Per ottenere questo tipo di informazioni specifiche del dispositivo disponibili, è necessario aggiungere i riferimenti alle estensioni specifiche del dispositivo.

In ogni caso, Le API utilizzate per raccogliere questi dati sono state modificate da 8.x a UWP. Ho trovato un post sul blog < https://www.suchan.cz/2015/08/uwp-quick-tip-getting-device-os-and-app-info/> per qualcuno che ha creato una classe di supporto che recupera le seguenti proprietà per esempio da un'applicazione di Windows 10 UWP

attuale famiglia di OS - telefono/desktop/...

OS attuale numero di build - 10.0.10240.16413

attuale architettura OS - x86/x64/ARM

corrente App display Name

versione corrente dell'app - 3.0.2.0

attuale produttore del dispositivo - Nokia

attuale modello di dispositivo - Lumia 1520

Nel suo post si mostra come ottenere dati di base sulla corrente del dispositivo, sistema operativo e applicazioni. spero che sia d'aiuto!

Problemi correlati