![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Hola,
No puedes "machachar" el ejecutable mientras este esté en ejecución. Lo que se suele hacer es interponer un programa (aparte) que sea el encargado de descargar una versión actualizada de tu programa, y, cuando tu programa se cierre, sea este programa intermedio el que se encarge de borrar el antiguo ejecutable y sustituirlo por el actualizado. Evidentemente lo expongo todo muy sintéticamente. Puedes buscar información en estos Foros sobre esta tarea de actualizar programas, puesto que se ha tratado en más de una ocasión de esto y se han dado varias soluciones al respecto. |
|
#2
|
||||
|
||||
|
Hola,
Eco, eeeeeeecoooo... ![]() Última edición por dec fecha: 14-11-2006 a las 00:07:48. |
|
#3
|
|||
|
|||
|
Ok, gracias por responder tan pronto, voy a ponerme a buscar..........
Salu2!!! |
|
#4
|
|||
|
|||
|
Cita:
Gracias!!!! |
|
#5
|
||||
|
||||
|
Hola,
Habría que hablarlo, pero, si un equipo hacer de servidor... ya tenemos servidor. ¿No? |
|
#6
|
|||
|
|||
|
Si lo miras asi....... jeje pero es servidor de aplicaciones, no es ni web ni ftp
|
|
#7
|
||||
|
||||
|
Supongo que estamos hablando del programa "agent", si no recuerdo mal, que no lo hago
En el código encontraras una función tal que así:
Esta función baja un archivo de un http o ftp y lo guarda en el disco duro, pues solo tienes que reemplazar esa función por la que necesites para obtener los archivos del "servidor de aplicaciones". No estoy seguro, pero si el programa esta colocado en una carpeta compartida se podría usar la instrucción Copyfile, corregirme si me equivoco, solo tendrías que tener en cuenta a la hora de hacer los archivos de inicio que donde antes era una url ahora seria la dirección del archivo en formato UNC |
|
#8
|
|||
|
|||
|
Sasto!! de ese programa estamos hablando, mañana lo pruebo y posteo resultados, de todas formas seoane, aprobechando que estas por aqui, jeje, me podrias decir en que parte del programa "agent" configuras esto:
Paso 6: Si no lo consigue, lo retrasa hasta el proximo reinicio del equipo (No hay prisa) Paso 7: Esperar (15 minutos o lo que se programe) porque a mi si que me interesaria que cerrara la aplicacion, la actualizara y la volviera a abrir. Gracias!!! |
|
#9
|
||||
|
||||
|
Vamos a destripar esta pieza de relojería
En ningún momento intento cerrar la aplicación. Si es eso lo que quieres puedes intentar mostrar un aviso y esperar a que el usuario la cierre, cerrarla por las malas o si estas intentando actualizar tu propia aplicación hacer algo como esto (que ya puse en otro hilo):
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Actualizar de Fb 1.0.2 a Fb 1.5 | Sergio J. | Firebird e Interbase | 5 | 07-04-2006 12:03:59 |
| Actualizar Tablas | Ledian2006 | Conexión con bases de datos | 2 | 12-01-2006 14:43:01 |
| actualizar interbase... | celesdiaz | Firebird e Interbase | 2 | 10-06-2005 01:42:03 |
| actualizar | fabriciof | Conexión con bases de datos | 3 | 27-05-2004 14:58:56 |
| actualizar un DBGrid | Salomon | Conexión con bases de datos | 0 | 28-01-2004 11:33:52 |
|