05/12/2013, 22:18
|
| | Fecha de Ingreso: noviembre-2002 Ubicación: DF
Mensajes: 1.056
Antigüedad: 22 años, 1 mes Puntos: 37 | |
Respuesta: Actualizar de forma automatica una aplicacion .exe Si todas las maquinas tuvieran acceso a una database remota o a un repositorio central (por ejemplo via internet o via VPN, o via ODBC a traves de una IP publica), podrias:
1.-mantener un dato en una tabla que indique la VERSION MAS ACTUAL DEL EJECUTABLE
2- Los programas al iniciarse revisarian su propia version vs la version en la database
3. Si detectan un cambio, conectarse (por ejemplo via FTP) al respositorio central y mediante GET descargar el nuevo ejecutable)
4 Quiza necesitas 2 ejecutables uno de "ACCESO.EXE" que validara las versiones y luego llamara al "EXE" de tu app, asi podra reemplazarlo en caso necesario
5.' En caso de actualizacion,despliegas una ventana "actualizando version" para q el usuario sepa.
Tu .EXE (de tu app,no de "acceso.exe")por otra parte debieras colocar una "Version" "1, 2 o 3," en el "properties" para que al compilar el ejecutable mantenga ese dato., asi el programa "ACCESO.EXE" podra leer la propiedad del ejecutable, compararlo vs el numero de la database y actualizarlo.
Cada q hagas una modificacion, actualizas la "version" del ejecutable, cambias el mismo numero en la database que chequean los programas remotamente y reemplazas el nuevo exe en el repositorio central.
Es una lata, pero funciona, al menos para uno de mis clientes. |