2008-10-17 14 views

Respuesta

2

Hacemos un montón de trabajo con CF aplicaciones aquí. Si sus dispositivos tienen capacidad inalámbrica, puede crear la funcionalidad de actualización automática en su aplicación sin muchos problemas. Básicamente, cuando la aplicación se inicia, comprueba una URL predefinida para un archivo de manifiesto, la analiza para descubrir qué versión de .exe está instalada en el servidor y la compara con la versión de .exe instalada en el dispositivo. Cuando hay una versión más nueva disponible, la baja del servidor y la coloca en la ubicación correcta en el dispositivo. Todo lo que el usuario tiene que hacer en este punto es reiniciar la aplicación para obtener la versión más reciente.

Basamos la lógica en el código que se encuentra en este artículo, y revisamos según sea necesario. http://www.codeproject.com/KB/vb/Auto_Update_Revisited.aspx

0

Para evitar el reinicio que brinda la solución de Tim, pase su propio autoupdater que se ejecuta en lugar de la aplicación.

Haga que verifique una url predefinida y despliegue la última, luego instálela y ejecútela.

Para completar, obtener la aplicación para comprobar si hay una actualización AutoUpdater :)

Esto es lo que he implementado con una instalación de 50 dispositivos y que está funcionando un convite.

Agregué la funcionalidad para permitir que los scripts sql ce se ejecuten como parte de la actualización, usted obtiene la mayor parte de la misma funcionalidad de scripting que en el escritorio. (Aunque sin la generación)

Cuestiones relacionadas