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

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top