Como reconstruir o aplicativo .NET CF e implantar no emulador do Windows Mobile usando a linha de comando
-
27-09-2019 - |
Pergunta
Existem maneiras de reconstruir o aplicativo AC# .NET CF e implantá-lo no emulador Windows Mobile da linha de comando?
Isso é necessário para criar um arquivo BAT para automação.
Eu dei uma olhada em http://msdn.microsoft.com/en-us/library/aa188169(vs.90).aspx O que menciona como usar o emulador da linha de comando, mas não menciona como implantar um aplicativo nele.
Obrigado,
Vicky
Solução
Eu apenas tentei ligar Devenv com o interruptor /implantação Para dizer para implantar para o alvo e funcionou bem:
devenv /deploy Release "MySolutionName.sln"
Outras dicas
Existem duas etapas envolvidas:
- Inicie o emulador usando a API do Gerenciador de Emulador de Disposition (DEM)
- Execute o aplicativo de destino remotamente usando o RAPI ou Rapi2
1. Inicie o emulador usando a API do Gerenciador de emulador de dispositivo
Para iniciar programaticamente o seu emulador, você precisará utilizar a API da Comuladora de emulador de dispositivo (DEM). Para fazer isso da .NET, você vai querer usar o Microsoft.DeviceEmulatorManager.Interop.9.0.dll
Montagem de interopa primária, que deve ser encontrada aqui (assumindo que seu sistema operacional seja de 64 bits): C:\Program Files (x86)\Microsoft Device Emulator\1.0
Embora você possa usar diretamente a PIA fornecida, é muito mais fácil acessar a API DEM de uma fachada personalizada; Felizmente, um bom invólucro já foi escrito e está disponível no MSDN, junto com algumas ótimas informações sobre a API:
Como: controlar programaticamente os emuladores de dispositivos móveis do Windows da .NET - MSDN
Observação: Você devo "Dock" O dispositivo emulado antes de usar a API remota - não se esqueça desta etapa!
Documentação Dem:
- Arquivos de configuração do emulador de dispositivo - MSDN
- Gerenciador de emulador de dispositivo - MSDN
2. Execute o aplicativo de destino remotamente usando o RAPI ou Rapi2
Depois de garantir que seu emulador esteja em execução e "encaixado", você pode interagir com ele através da API remota (RAPI), permitindo que você faça o upload do executável compilado para o dispositivo e executá -lo remotamente. Aqui estão alguns exemplos de uso de rapi:
- Comunicação com um dispositivo da área de trabalho (C#)
- O exemplo de demonstração do rapi (C ++)
- Utilitário simples de sincronização CE com recursos python (IronPython).
- Uma demonstração da API remota do Windows CE (Ironpython)
Documentação do RAPI:
Conclusão
Isso deve fornecer tudo o que você precisa para reunir um aplicativo CLI simples para iniciar programaticamente um determinado aplicativo em um determinado emulador. Por favor, deixe um comentário se tiver alguma dúvida.
Para implantação no emulador da linha de comando, consulte http://sevaa.home.sprynet.com/cedeploy/