Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/12/2013, 22:18
wwwmaster
 
Fecha de Ingreso: noviembre-2002
Ubicación: DF
Mensajes: 1.056
Antigüedad: 21 años, 5 meses
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.