Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-12-2008
AlexCaro AlexCaro is offline
Registrado
 
Registrado: nov 2008
Posts: 4
Poder: 0
AlexCaro Va por buen camino
cambiar exe en ejecución desde delphi

Hola,

Necesito orientación para cambiar un exe en ejecución por otro.

El problema es que la tengo un programa que esta funcionando y necesito cambiarlo por otro con el mismo nombre para sustituirlo. Desde un ftp lo descargo y cuando lo voy a copiar no puedo porque esta en ejecución.

Como lo podría hacer

Salud
Alex
Responder Con Cita
  #2  
Antiguo 03-12-2008
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Primero le cambias el nombre al anterior, luego pones el nuevo.
__________________

Responder Con Cita
  #3  
Antiguo 03-12-2008
ifarias ifarias is offline
Miembro
 
Registrado: sep 2004
Posts: 23
Poder: 0
ifarias Va por buen camino
Hola.

Una posible opción sería tener un programa (.exe) que arranque y verifique si necesita la actualización y ese sea el que se encargue de bajar el .exe nuevo, y una ves bajado, pasar el control a ese programa, ya sea el actual o el nuevo, para el caso es el mismo nombre....

Espero esto ayude.. saludos
Responder Con Cita
  #4  
Antiguo 03-12-2008
AlexCaro AlexCaro is offline
Registrado
 
Registrado: nov 2008
Posts: 4
Poder: 0
AlexCaro Va por buen camino
Gracias,

El exe que queremos cambiar es uno que ya se encarga de hacer esto.
Lo que quisiera hacer es cambiar el mismo exe, pero no se como...
Responder Con Cita
  #5  
Antiguo 03-12-2008
AlexCaro AlexCaro is offline
Registrado
 
Registrado: nov 2008
Posts: 4
Poder: 0
AlexCaro Va por buen camino
Hola. no le puede cambiar el nombre porque está en ejecución

Que podria hacer ?

Podria crear algun tipo de " .bat " que me hiciera todos los procesos ...

Saludos
Responder Con Cita
  #6  
Antiguo 03-12-2008
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Cita:
Empezado por AlexCaro Ver Mensaje
...no le puede cambiar el nombre porque está en ejecución...
¿ya lo comprobaste?
Porque si no se puede, entonces no se como es que yo si puedo hacer eso.

A ver.. déjame probar...
Creo una carpeta para la prueba
Copio el archivo MiSistema.Exe y lo pongo en la carpeta nueva
Ejecuto MiSistema.Exe desde la nueva carpeta
Copio de nuevo el archivo original y le doy pegar en la carpeta nueva... sí, me marca de que no lo puedo reemplazar porque está en ejecución.
Le cambio el nombre de "MiSistema.exe" a "MiSistemaViejo.Exe" ... a caray... sí me dejó cambiarle el nombre. ¿por qué dices que no se puede?
Copio el original MiSistema.Exe y lo pongo en la carpeta nueva... listo, sí me dejo...
__________________


Última edición por ContraVeneno fecha: 03-12-2008 a las 18:08:29.
Responder Con Cita
  #7  
Antiguo 04-12-2008
Avatar de ElKurgan
[ElKurgan] ElKurgan is offline
Miembro Premium
 
Registrado: nov 2005
Posts: 1.234
Poder: 20
ElKurgan Va camino a la fama
Tambien el Maestro Marteens nos da la solución en el truco "Diferir borrado de ficheros".

Un saludo
Responder Con Cita
  #8  
Antiguo 04-12-2008
AlexCaro AlexCaro is offline
Registrado
 
Registrado: nov 2008
Posts: 4
Poder: 0
AlexCaro Va por buen camino
OK, Gracias,

No se me ocurrio de renombrar el fichero y realmente funciona bien.
Es exactamente lo que necesitava hacer.

El truco de diferir borrado de fichero tamben es muy interesante.

Gracias de nuevo y saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cambiar icono de un exe desde delphi cheche Varios 0 11-08-2006 19:40:51
Creación de directorios en tiempo de ejecución desde aplicación Delphi vick Conexión con bases de datos 1 16-12-2005 21:18:17
Creación de directorios en tiempo de ejecución desde aplicación Delphi vick API de Windows 1 16-12-2005 21:13:35
cambiar DNS desde delphi... User_baja1 Internet 0 13-09-2005 10:58:53
Cambiar direcciones IP y DNS de tarjeta red desde delphi ciscu Internet 3 07-06-2005 12:32:34


La franja horaria es GMT +2. Ahora son las 01:57:16.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi