2008-09-24 9 views
0

Mon application est destinée au cadre Compact .Net 1.0. L'application doit vérifier et télécharger toutes les mises à jour disponibles sur un site Web. Je pense à fournir les mises à jour en tant que fichiers CAB. Étant donné que les fichiers CAB sont spécifiques au type de processeur, je souhaite télécharger le fichier CAB en fonction du type de processeur. Quelle est l'API pour obtenir le type de processeur (ARM/SH/MIPS/etc)?Trouver le type de processeur à partir du compact .net 1.0

Merci,
Kishore A

Répondre

2

Il n'y a rien directement à l'intérieur des bibliothèques gérées. Vous devrez utiliser P/Invoke pour appeler le natif Coredll.dll et utiliser une méthode appelée GetSystemInfo.

pinvoke.net est une excellente ressource pour utiliser P/Invokes pour le développement mobile et de bureau. L'entrée pertinente pour vous est la suivante: http://www.pinvoke.net/default.aspx/coredll.GetSystemInfo

L'appel de cette méthode renvoie une structure SYSTEM_INFO qui contient des informations sur l'architecture du processeur.

Si cette route ressemble trop de travail, vous pouvez toujours vérifier un package commercial appelé Smart Device Framework de OpenNETCF: http://opennetcf.com/Products/SmartDeviceFramework/tabid/65/Default.aspx

Dans le SDF, vous serez intéressé par OpenNETCF.WindowsCE.DeviceManagement.SystemInformation - qui renverra les mêmes informations de base que le P/Invoke, mais dans un wrapper géré agréable.

Questions connexes