> 
>Alguém sabem como fazer para que o software instalado no cliente 
>detecte automaticamente uma nova versão disponível no meu site de 
>download ou coisa assim, algo parecido com o que acontece com os 
>antivirus por exemplo, o proprio software ao ser aberto notifica o 
>usuário da disponibilidade de uma nova versão. 
> 

Basicamente falando. 
Você pode colocar um arquivo no seu site contendo a informação da última 
versão do seu software, junto com os arquivos que formam a atualização. 
À partir do seu software, ou outro programa escrito especificamente para 
esta função, vc faz uma verificação de tempos em tempos comparando a versão 
instalada com a versão disponível. 
Eu particularmente uso arquivos XML contendo o nome, versão e data de última 
modificação dos arquivos que compõe o sistema. 
Ex. 
<xml blablabla /> 
<MyAPP> 
  <Files> 
    <File FileName="MyExe.exe" FileVersion="1.0.0.1" 
LastModified="2006-01-01 15:20" /> 
    <File FileName="MyDll.dll" FileVersion="1.0.0.0" 
LastModified="2005-01-12 10:23 /> 
  </Files> 
</MyApp> 

A cada x horas/dias, ou ao iniciar o sistema, eu leio este arquivo e 
verifico se há atualizações em relação aos arquivos existentes no cliente. 
Em caso afirmativo eu exibo uma mensagem informando ao cliente que há novas 
versões disponíveis e dou a opção a ele para que atualize o sistema. 
Bom, basicamente falando é isto aí. Neste caso não estou levando em 
consideração questões de segurança, validação dos arquivos a serem baixados 
(para garantir que não há vírus), etc... 

[]'s 
Roberto de A. Guimarães 
Analista Programador 
Líder Brasil à Serviço da Cia. Espíritosantense de Saneamento 
Vitória - ES 

"Uma vez descoberto o vôo, estarás condenado a vagar 
pela terra olhando para o céu, pois terás descoberto porque os pássaros 
cantam..." 




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

Responder a