Pregunta:
Actualizacion automatica en aplicaciones de Visual Basic 6.0?
Agustina
2008-04-19 19:11:13 UTC
Estoy haciendo un programa en Visual Basic 6 y me gustaria saber como puedo hacer para q el programa se actulice solo cada vez q yo haga un cambio en el mismo, ya q el programa es para distribucion gratuita en internet y constantemente lo voy a actualizar y me gustaria q los usuarios no tuvieran q volver a bajarlo cada vez q yo lo modifique...

Gracias
Tres respuestas:
alicia travesti
2008-04-24 23:18:49 UTC
Utiliza un control ActiveX ( .ocx ) o una libreria ( .dll ).



Existen varios programas al respecto en internet, pero si quieres hacer el tuyo entonces.



Utiliza el Winsock de Microsoft que viene con el visual basic ó el control del Navegador para revisar periodicamente en tu página web si existe una nueva versión.



Si existe utiliza el control para que baje el archivo de internet.



Cuando termine de bajar, copialo a la dirección donde va a quedar (Nunca uses la dirección donde va a quedar directamente, por que si se queda a la mitad, tu archivo queda truncado).



Si el archivo que quieres actualizar es el mismo programa que estas corriendo, no puedes sobreescribirlo, entonces puedes usar el registro de windows (Usando APIs de windows) para ejecutar un codigo la siguiente ves que inicie la computadora. El codigo que ejecute puede ser algo tan sencillo como un copy para sobreescribir el archivo.



Si eres ingenioso puedes hacer una forma de que un tercer programa se ejecute y haga la sobreescritura del archivo. ASi no tienes que pedirle al usuario que reinicie, solo que cierre el programa y lo vuelva abrir.



Espero halla quedado claro. Existe mucha ayuda en internet que habla al respecto.
Lordnet
2008-04-20 15:34:14 UTC
dile a tu programa que se conecte a una web tuya

donde indique la versión del sistema



si es inferior a la version instalada, que lleve a la página de actualizaciones. o que descargue un paquete y se autoinstale.
luisnike19
2008-04-20 02:29:35 UTC
se me ocurre que podrias crear un servicio como el de windows que busca actualizacion en X tiempo. Asi este se conecte a tu servidor y por medio de la firma de la version baje la nueva actualizacion del programa (nuevo exe) en caso de haber una version mas nueva


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...