Pergunta

Eu desenvolver e gerenciar cerca de 45 dispositivos WindowsCE5. Atualização de aplicativos nos dispositivos é um pesadelo. É possível / viável fazer Clique-Uma vez na CF?

Eu levo a falta de respostas para ser "não". :)

Editar : Esta é uma duplicata de 116713

Foi útil?

Solução

Nós fazemos um monte de trabalho com CF aplicativos aqui. Se os seus dispositivos são sem fio capaz, você pode construir a funcionalidade de atualização automática em seu aplicativo sem um monte de problemas. Basicamente, quando o aplicativo é iniciado, ele verifica um URL predefinido para um arquivo de manifesto, analisa-lo para descobrir qual a versão do .exe está sentado no servidor e compara-a com a versão do exe instalado no dispositivo. Quando uma nova versão estiver disponível, ele puxa para baixo a partir do servidor e deixa-lo para o local correto no dispositivo. Todo o usuário tem a fazer neste momento é reiniciar o aplicativo para obter a versão mais recente.

com base na lógica de código encontrado neste artigo, e revisto conforme necessário. http://www.codeproject.com/KB/vb/Auto_Update_Revisited.aspx

Outras dicas

Não tenho certeza, se não você poderia sempre tentar algo como http: //www.modaco .com / category / 332 / apptodate /

Para evitar o reinício que a solução da Tim dá, rolar o seu próprio AutoUpdater que é executado no lugar do aplicativo.

Tê-lo verificar uma pré-definido url e puxe para baixo o mais tardar, em seguida, instalar e executá-lo.

Para completar, obter o aplicativo para verificar se há uma AutoUpdater atualização:)

Este é o que eu tenho implementado com uma instalação 50 dispositivo e ele está trabalhando um deleite.

Eu adicionei funcionalidade para permitir que scripts SQL CE para ser executado como parte da atualização, você obtém a maior parte da mesma funcionalidade de script, como você faz no desktop. (Embora sem a geração)

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