Question

Mon application est destinée au cadre Compact .Net 1.0. L'application doit vérifier et télécharger les mises à jour disponibles sur un site Web. Je songe à fournir les mises à jour sous forme de fichiers CAB. Les fichiers CAB étant spécifiques au type de processeur, je souhaite télécharger le fichier CAB en fonction du type de processeur. Quelle est l’API permettant d’obtenir le type de processeur (ARM / SH / MIPS / etc)?

Merci,
Kishore A

Était-ce utile?

La solution

Rien n'est disponible directement à partir des bibliothèques gérées. Vous devez utiliser P / Invoke pour appeler le natif. .dll et utilisez une méthode appelée GetSystemInfo .

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

L'appel de cette méthode renverra une structure SYSTEM_INFO . sur l'architecture du processeur.

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

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top