Trova il tipo di processore da .net 1.0 compatto
-
02-07-2019 - |
Domanda
La mia applicazione è destinata al framework Compact .Net 1.0. L'applicazione deve controllare e scaricare eventuali aggiornamenti disponibili da un sito Web. Sto pensando di fornire gli aggiornamenti come file CAB. Poiché i file CAB sono specifici del tipo di processore, desidero scaricare il file CAB in base al tipo di processore. Qual è l'API per ottenere il tipo di processore (ARM / SH / MIPS / ecc)?
Grazie,
Kishore A
Soluzione
Non è disponibile nulla direttamente all'interno delle librerie gestite. Dovrai utilizzare P / Invoke per chiamare il Coredll nativo .dll
e utilizza un metodo chiamato GetSystemInfo .
pinvoke.net è una risorsa eccellente per l'utilizzo di P / Invokes sia per lo sviluppo mobile che desktop. La voce pertinente per te è: http://www.pinvoke.net/default.aspx/coredll.GetSystemInfo
La chiamata a questo metodo restituirà una SYSTEM_INFO che contiene informazioni sull'architettura del processore.
Se quel percorso sembra troppo, puoi sempre controllare un pacchetto commerciale chiamato Smart Device Framework da OpenNETCF: http://opennetcf.com/Products/SmartDeviceFramework/tabid/65/Default. aspx
Nell'SDF, ti interesserà OpenNETCF.WindowsCE.DeviceManagement.SystemInformation
- che restituirà le stesse informazioni di base di P / Invoke, ma all'interno di un simpatico wrapper gestito.