Domanda

Sviluppo e gestisco circa 45 dispositivi WindowsCE5. L'aggiornamento delle applicazioni sui dispositivi è un incubo. È possibile / fattibile fare clic una volta sul CF?

Prendo la mancanza di risposte per essere " No " ;. :)

MODIFICA : questo è un duplicato della domanda 116713

È stato utile?

Soluzione

Lavoriamo molto con le app CF qui. Se i tuoi dispositivi sono wireless, puoi creare funzionalità di aggiornamento automatico nella tua app senza troppi problemi. Fondamentalmente quando l'app si avvia, controlla un URL predefinito per un file manifest, lo analizza per scoprire quale versione di .exe si trova sul server e lo confronta con la versione di .exe installata sul dispositivo. Quando è disponibile una versione più recente, la estrae dal server e la rilascia nella posizione corretta sul dispositivo. A questo punto, tutto ciò che l'utente deve fare è riavviare l'app per ottenere la versione più recente.

Abbiamo basato la logica sul codice trovato in questo articolo e modificato secondo necessità. http://www.codeproject.com/KB/vb/Auto_Update_Revisited.aspx

Altri suggerimenti

Non sono sicuro, in caso contrario potresti sempre provare qualcosa come http: //www.modaco .com / categoria / 332 / apptodate /

Per evitare il riavvio fornito dalla soluzione di Tim, ruota il tuo autoupdater che viene eseguito al posto dell'app.

Fagli controllare un URL predefinito e abbassa l'ultimo, quindi installalo ed eseguilo.

Per completezza, fai in modo che l'applicazione controlli un aggiornamento automatico :)

Questo è quello che ho implementato con un'installazione di 50 dispositivi e funziona a meraviglia.

Ho aggiunto funzionalità per consentire l'esecuzione degli script sql ce come parte dell'aggiornamento, ottieni la maggior parte delle stesse funzionalità di scripting che usi sul desktop. (Anche se senza generazione)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top