border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

  #1 (permalink)  
Antiguo 10-01-2005, 08:01:13
Avatar de Insomnia17
Gran Participación en el Foro
 
Registrado: abr 2004
Posts: 401
Insomnia17 Valoración +2
Predeterminado Esperar a otra aplicación

Hola

En una aplicación que realizo, el usuario tiene la posibilidad de actualizar el programa, si decide actualizar ejecuto con el Shell el Setup del programa
Código:
Shell ("Ruta\setup.exe")
Lo que quiero es que el programa no continue su ejecucuión hasta que la instalación este terminada (algo parecido a que se abra en modal). Como puedo hacer para que mi programa espere hasta que finalice la instalación (setup) y una vez completada, siga con la ejecución de mi programa.

Por otro lado, como puedo saber si la instalación se completo o si el usuario en algún momento de la instalación dio al botón de cancelar?.

* El Setup esta creado con el Visual Studio Installer

--Gracias--
Responder Con Cita
  #2 (permalink)  
Antiguo 10-01-2005, 09:03:29
Avatar de J.M.Movilla
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.167
J.M.Movilla Valoración +2
Predeterminado

Me parece que lo que pretendes no carece de riesgos... Ejecutar la reinstalación de una aplicación estando ejecutando esa misma aplicación... no es aconsejable nunca...

Debes limitarte a presentar un mensaje indicando que "Salimos de la aplicación para actualizar la nueva versión de la misma...", seguido lógicamente del Form_Unload... con cuantas acciones precises para dejar cerrados todos los ficheros.

Incluso debes controlar que no haya ningún otro usuario ejecutándola (si es que la tienes en red).
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita
  #3 (permalink)  
Antiguo 11-01-2005, 06:34:24
Avatar de Insomnia17
Gran Participación en el Foro
 
Registrado: abr 2004
Posts: 401
Insomnia17 Valoración +2
Predeterminado

Perfecto, no me había dado cuenta de ese detalle. Saldre del programa para ejecutar el setup.

Otra cosa, existe alguna forma entonces de controlar si la instalación se realizo hasta el final?, es decir, como puedo controlar si el usuario llego a finalizar la instalación o si pulso cancelar en algún momento de la instalación.

--Gracias--
Responder Con Cita
  #4 (permalink)  
Antiguo 11-01-2005, 08:34:06
Avatar de J.M.Movilla
Administrator
 
Registrado: dic 2002
Ubicación: BURGOS - ESPAÑA
Posts: 5.167
J.M.Movilla Valoración +2
Predeterminado

Cuando tú tomas la decisión de actualizar a la nueva versión te estarás basando en alguna condición relacionada con la fecha de los ficheros, o su número de versión, o la existencia de "setup.exe"...

Pues bien... Lo que tienes que hacer es no modificar esa condición si el cliente pulsa Cancelar, para que cuando vuelva a entrar a ejecutar la aplicación siga indicándole que Existe una nueva versión que debe actualizar... e incluso darle la oportunidad de Continuar sin actualizar por si el proceso le crea problemas y necesita seguir con la versión vieja...
__________________
José María Movilla Cuadrado
______________________

Visual Basic Videos Programacion Foro Programacion
Tutoriales Programacion Trucos Programacion Codigos Programacion
Responder Con Cita
Respuesta


Herramientas
Desplegado

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
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Ejecutar una mini-aplicacion en modo consola en otra PC lopezbaires Visual Basic.NET 2003 & 2005 0 03-10-2007 14:08:35
Pegar datos de excel a otra aplicaciòn adonay VBA (Excel, Word, Outlook, Access) 2 24-05-2007 01:55:41
pasar de una aplicacion a otra javier Sistemas Operativos 2 07-04-2006 07:37:07
Saber tecla pulsada en otra aplicacion Tyron Visual Basic 6.00 10 13-10-2004 01:16:56
Editar una imagen desde visual (llamada a otra aplicación) mcrex Visual Basic 6.00 3 17-09-2004 00:00:00


La franja horaria es GMT. Ahora son las 00:13:14.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right