Foros del Web » Programación para mayores de 30 ;) » Programación General »

Actualizar de forma automatica una aplicacion .exe

Estas en el tema de Actualizar de forma automatica una aplicacion .exe en el foro de Programación General en Foros del Web. buenos dias, tengo una aplicacion que he desarrollado .exe la cual esta instalada en varias zonas geograficas, mi idea es que cuando yo suba una ...
  #1 (permalink)  
Antiguo 26/11/2013, 09:34
 
Fecha de Ingreso: junio-2012
Mensajes: 38
Antigüedad: 12 años, 5 meses
Puntos: 0
Actualizar de forma automatica una aplicacion .exe

buenos dias, tengo una aplicacion que he desarrollado .exe la cual esta instalada en varias zonas geograficas, mi idea es que cuando yo suba una actualizacion a la nube los equipos donde están instaladas éstas aplicaciones se actualicen tal cual como funciona windows update, es decir, le notifique al usuario que hay una actualizacion pendiente y que en X cantidad de tiempo se actualice sola.

alguna idea.

Puedo usar windows update y agregar en este mi aplicación. ?

que debo hacer ?

gracias.
  #2 (permalink)  
Antiguo 26/11/2013, 10:29
Avatar de NJS
NJS
 
Fecha de Ingreso: noviembre-2011
Mensajes: 371
Antigüedad: 13 años
Puntos: 28
Respuesta: Actualizar de forma automatica una aplicacion .exe

Si solo subes un archivo y debe ser remplazado porque no creas una tarea automatica en window ?
Que sobrescrita el archivo antiguo por el nuevo.

Saludos.
__________________
Mejores empresas de Hosting
-=-=-=-=-=-=-=-
Empresas de Hosting
  #3 (permalink)  
Antiguo 26/11/2013, 10:45
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 10 meses
Puntos: 606
Respuesta: Actualizar de forma automatica una aplicacion .exe

Porque no le das un vistazo al ClickOnce de Microsoft?
__________________
Aviso: No se resuelven dudas por MP!
  #4 (permalink)  
Antiguo 26/11/2013, 12:39
 
Fecha de Ingreso: junio-2012
Mensajes: 38
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Actualizar de forma automatica una aplicacion .exe

Cita:
Iniciado por Malenko Ver Mensaje
Porque no le das un vistazo al [URL="http://msdn.microsoft.com/es-es/library/t71a733d%28v=vs.90%29.aspx"]ClickOnce[/URL] de Microsoft?
gracias por sus respuestas, segun estuve leyendo el ClickOnce se usa para lenguajes windows (visual), pero no manejo esos lenguajes de programacion, digamos que tengo un .exe o un paquete instalador y este es el que quiero actualizar en cada sitio remoto.

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

Etiquetas: aplicacion, exe, forma, funcion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:24.