Atualização de Executavel

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Rogerio_SG
Usuário Nível 1
Usuário Nível 1
Mensagens: 36
Registrado em: 23 Nov 2004 16:40

Atualização de Executavel

Mensagem por Rogerio_SG »

Tenho um programa que interage com varios clientes ao mesmo tempo, e estou com dificuldades na hora da atualização, tenho que ir de cliente a cliente para a atualização do mesmo.
Agora desenvolvi uma rotina que deixo o executavel em um servidor e os clientes se atualizam automaticamente.
Minha duvida eh, quero que seja esta atualização o mais simples possivel, teria como o proprio executavel que esta rodando no cliente baixar a atualização e voltar a rodar com a nova versao.
culik

Mensagem por culik »

Ola Rogerio

em news://news.xharbour.org/xharbour.spanish.portuguese , tem exemplos do uso da lib tip do xharbour para pegar/mandar arquivos para ftp

[]s
Luiz
Avatar do usuário
Clipper
Colaborador
Colaborador
Mensagens: 1334
Registrado em: 23 Ago 2004 00:04
Localização: Recife/PE

Mensagem por Clipper »

Prezado Colega

Creio que isso não seja possível da forma que você quer, pois como o sistema se autoatualizará estando aberto ? Ele não poderá ser copiado para si mesmo porque estará aberto. Um forma de fazer isso é :

Crie um BAT que será a chamada do sistema, este BAT antes de carregar o sistema vericará se existe uma nova versão, se existir ele ira copiar o programa nova por cima do antigo, e em seguida abrirá o sistema.

Desta forma você pode botar o atualizador dentro do sistema e ele funcionará da seguinte forma :

Verica se existe uma atualização, se existir ele avisa, baixa e sai do sistema. Então quando o cliente entrar novamente o BAT se encarregará de fazer a atualização local.

Eu utilizo assim e funciona perfeitamente.

Até logo.

Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Responder