Encuentre el tipo de procesador de compact .net 1.0
-
02-07-2019 - |
Pregunta
Mi aplicación está dirigida al marco Compact .Net 1.0. La aplicación tiene que verificar y descargar cualquier actualización disponible desde un sitio web. Estoy pensando en proporcionar las actualizaciones como archivos CAB. Dado que los archivos CAB son específicos del tipo de procesador, quiero descargar el archivo CAB según el tipo de procesador. ¿Cuál es la API para obtener el tipo de procesador (ARM / SH / MIPS / etc)?
Gracias,
Kishore A
Solución
No hay nada disponible directamente desde las bibliotecas administradas. Deberá usar P / Invoke para llamar al Coredll nativo .dll
y use un método llamado GetSystemInfo .
pinvoke.net es un excelente recurso para usar P / Invokes para el desarrollo móvil y de escritorio. La entrada pertinente para usted es: http://www.pinvoke.net/default.aspx/coredll.GetSystemInfo
Llamar a este método devolverá una SYSTEM_INFO estructura que contiene información sobre la arquitectura del procesador.
Si esa ruta parece demasiado trabajo, siempre puede consultar un paquete comercial llamado Smart Device Framework de OpenNETCF: http://opennetcf.com/Products/SmartDeviceFramework/tabid/65/Default. aspx
En el SDF, le interesará OpenNETCF.WindowsCE.DeviceManagement.SystemInformation
, que devolverá la misma información básica que el P / Invoke, pero dentro de un buen contenedor administrado.