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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top