border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

  #1 (permalink)  
Antiguo 30-09-2003, 00:00:00
Gran Participación en el Foro
 
Registrado: oct 2003
Posts: 192
HurryCrack Valoración +2
Predeterminado Actualizacion soft

Actualizacion soft

La idea es:

1º El servidor le dice al cliente ke hay un soft nuevo

2º el cliente conecta Por INET al FTP y lo baja

3º Se ejecuta un instalador / desinstalador

4º desinstala e instala el nuevo soft

Problemas o diarreas mentales:

El Instalador desinstalador debe ser tan simple ke no necesite instalacion simplemente se ejecute.

El desintalador / instalador ya esta instalado con el soft cliente como segundo proyecto. (aunke no dentro del mismo ya ke si lo desinstalamos se kedaria colgado)

El soft cliente debe ser desinstalado o simplemente machacado

si lo desinstalamos con el desinstalador instalador este debe saber donde estan todos y cada uno de los archivos antiguos.

Si lo desinstala windows cual es el codigo o API para ejecutar automaticamente el "Agregar o quitar programas" del panel de control y ke elimine el soft antiguo.

no se no se, alguna idea?</TR>
__________________
Libres nacemos, libres vivimos y libres moriremos.
Responder Con Cita
  #2 (permalink)  
Antiguo 30-09-2003, 00:00:00
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.183
acalanto ha deshabilitado la reputación
Predeterminado RE: Actualizacion soft

RE: Actualizacion soft

Estimado HurryCrack:

No es el servidor quien debe de conectarse con los clientes ya que, en principio esto resulta extremadamente complicado y costoso para el servidor.

Yo te paso a relatar en un orden más o menos jerárquico las acciones que yo realizao para actualizar:

1- Mis aplicaciones disponen de un sistema en el que los usuarios pueden parametrizar diferentes cosas, entre otras, el tiempo que debe de transcurrirpara que las aplicaciones de control me remitan un e-mail con errores que se han producido y de los cuales, ni tan sólo el propio usuario tiene conocimiento. En este parametrizador los usuarios pueden determinar el día de la semana en el que desean verificar si existe alguna modicifación en el servidor de la humilde empresa que regento.

2- Cuando coincide uno de estos acontecimientos, la aplicación servidora (no el servidor), se pone en contacto mediante un socket, con el servidor corporativo de la empresa (en la carpeta de descargas) y desde allí se baja una lista (directorio) de todos los ficheros de actualización existentes.

3- La plicación servidora, compara esta tabla con la que ya tiene actualizada y en caso de que falte alguno actúa de acuerdo a los parámetros indicados por el cliente, es decir, si el cliente ha decidido que las descargas se realicen en modo silencioso, comienza a realizar peticiones a FTP para copiar aquellos ficheros no actualizados en el equipo del clente. En caso contrario le pide si está de acuerdo en que el servidor de la empresa, realice acciones de actualización.

4- Si todo esto se cumple se comienzan a descargar los ficheros de actualización (ServicePacks si asi prefieres llamarlos). Éstos fundamentalmente suelen ser macros esritas en VBScript o JavaScript que se graban en un gestor de macros y por lo tanto se actualizan y comenzarán a funcionar en la próxima carga que de ellas realice el usuario.

5- En ocasiones tambien descargo DLLs e incluso archivos EXE completos ya que, como te he comentado anteriormente, si no existe ningún componente nuevo, basta con copiar el nuevo ejecutable para que funcione con las actualizaciones implementadas.

Todo esto es posible si las plicaciones desarrolladas contienen núcleos o Kernels ampliamente verificados y robustos y además, todos ellos, son comunes a tosods los usuarios de lo contarrio sería realmente un trabajo costoso por no decir imposible.

Espero sinceramente haberme explicado claramente en todos los aspectos y que tú tambien entiendas lo comentado, y si tyienes alguna duda aqui encontrarás quien te apoye con sus limitados conocimientos.

Un cordial saludo
-Acalanto-</TR>
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #3 (permalink)  
Antiguo 30-09-2003, 00:00:00
Gran Participación en el Foro
 
Registrado: oct 2003
Posts: 192
HurryCrack Valoración +2
Predeterminado RE: Actualizacion soft

RE: Actualizacion soft

Gracias, esto es exactamente lo ke tenia en mente. Lo unico ke no he llegado a comprender es como se hace lo de los VBScript o macros. Por cierto no es el servidor el ke conecta con el cliente si no la aplicacion servidor, ke cuando el cliente conecta le manda ademas de otros datos, la version de cliente disponible y si es superior lo actualiza.

Los nucleos son identicos en todos los clientes.</TR>
__________________
Libres nacemos, libres vivimos y libres moriremos.
Responder Con Cita
  #4 (permalink)  
Antiguo 17-09-2004, 00:00:00
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.183
acalanto ha deshabilitado la reputación
Predeterminado RE: Actualizacion soft

RE: Actualizacion soft

Bien, si lo prefieres el cliente puede enviar datos mediante URL al servidor, indicándole su código de cliente o alguna clave que le identifique en el servidor.

El servidor puede consultar y actualizar que versiones tiene descargadas y cuales no y enviarle las que le faltan.

No se si habrás caido en la cuenta de que para ello será necesario que el servidor de internet disponga de algún robot que relice esta tarea de atender peticiones de usuarios.

En cuanto a lo referente a las macros échale un vistazo al control Script 1.0. Este control actúa como un compilador JIT de VbScript o de JavaScript, de forma que desde tus aplicaciones ejecutables puedes invocar procedimientos y funciones escritas en cualquiera de estos lenguajes.

Todo ello te permite disponer de un sistema de macros tal como lo hacen Word y Excel y puedes modificar el comportamiento de una aplicación sin tener que volver a compilar o en su caso reinstalar.

Naruralmente y como comprenderás una aplicación de estás características y que además funcione bien, requiere tener un proyecto muy estructurado y revisado. Desde luego te puedo asegurar que no es un juego de niños, pero es posible.

Un saludo
-Acalanto-</TR>
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales 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
Como proteger mi Soft ¿? dares_ Visual Basic 6.00 3 18-03-2008 20:38:12
Soft Libre en VB. NET fer_saikyo Inteligencia Artificial 0 05-12-2007 13:30:21
Actualización de DNS imported_chiaravel Anuncios & Novedades 4 22-11-2007 16:23:59
WEB CEO , el mejor soft. Profesional de posicionamiento web. imported_chiaravel Posicionamiento Web & Publicidad Online 1 09-05-2007 15:13:21
para argentinos: SIAP (soft de Dgi) y Crystal Report vickyG Crystal Reports 2 17-09-2004 00:00:00


La franja horaria es GMT. Ahora son las 23:32:58.

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