Pergunta

Meu aplicativo é direcionado para Compact .Net 1.0 Framework. A aplicação tem de verificar e baixar as atualizações disponíveis a partir de um web-site. Estou pensando em fornecer as atualizações como arquivos CAB. Uma vez que os arquivos CAB são processador de tipo específico, eu quero baixar o arquivo CAB baseado no tipo de processador. O que é a API para obter o tipo de processador (ARM / sh / MIPS / etc)?

Obrigado,
Kishore A

Foi útil?

Solução

Não há nada disponível diretamente de dentro das bibliotecas gerenciadas. Você vai precisar usar P / Invoke a chamada para o Coredll.dll e uso nativo um método chamado GetSystemInfo .

pinvoke.net é um excelente recurso para usar P / Invoca tanto para desenvolvimento móvel e desktop. A entrada pertinente para você é: http://www.pinvoke.net/default.aspx/coredll.GetSystemInfo

Chamar esse método irá retornar uma href="http://msdn.microsoft.com/en-us/library/ms942639.aspx" rel="nofollow noreferrer"> estrutura que contém informações sobre a arquitetura do processador.

Se essa rota parece com muito trabalho, você pode sempre verificar um pacote comercial chamado Smart Dispositivo Framework de OpenNETCF: http://opennetcf.com/Products/SmartDeviceFramework/tabid/65/Default. aspx

No SDF, você estará interessado em OpenNETCF.WindowsCE.DeviceManagement.SystemInformation -. Que irá retornar as mesmas informações básicas como o P / Invoke, mas dentro de um bom wrapper gerenciado

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top