Em 10/02/2010 15:36, Walter Chagas (Bol) escreveu:
>
> > Como vocês lidam com o caso de a instalação estar mais de uma versão
> > defasada? Exemplo: o cliente está na versão 1.0 e não fez a atualização
> > para 1.1. Quando ele resolve atualizar, a versão mais recente já é 1.2.
> >
>
Desenvolvi 3 programinhas para esse feito:
1 - o primeiro programa q fica no meu computador faz a compactacao do 
arquivo executavel  e de um arquivo texto contendo as instruções sql de 
atualizacao do banco de dados. Ao compactar esses arquivos ele gera um 
numero ex: controle-23564.bck, "controle" e o nome do sistema envolvido 
e o numero seria a data de criacao do executavel;
2 - o segundo sistema fica no meu computador tambem... seria o servidor, 
esperando conexao dos clientes atraves de socket;
3 - o terceiro programa fica nos meus clientes, ao executa-lo atravez 
desse atualizador este manda para o servidor a data de criacao do 
executavel do cliente, o servidor recebe essas informações e procura o 
numero superior ao recebido, e envia ao cliente o arquivo atualizado; Ao 
receber esse arquivo ele descompacta o mesmo substitui o executavel 
antigo pelo novo em seguida abre o arquivo texto e executa as instruçoes 
sql  de atualização do banco de dados caso o sistema do cliente for 
antigo e ir atualizando ate chegar a versão mais nova



> _._,___



[As partes desta mensagem que não continham texto foram removidas]

Responder a