Olá Jorge. Hoje eu faço isso de uma forma bem simples. Usando ftp. Eu crio um arquivo zip com a última versão e disponibilizo no ftp. Quando o cliente loga no sistema eu verifico a versão que está guardada em uma tabela de configurações e comparo com a versão do arquivo no ftp. Eu uso como versão a data do arquivo zip. Dessa maneira sempre que tem um arquivo mais recente eu sei que houve atualização e informo ao usuário que existe, perguntando se quer atualizar no momento. Se sim, baixo usando ftp e descompacto na pasta do sistema. No próximo login, abro um form com um histórico das atualizações disponíveis em cada versão, inclusive a que acabou de baixar, com opção de não abrir mais, ou continuar abrindo toda vez que iniciar o sistema.
Porém não faço verificação se o usuário é administrador do sistema, mas é possível fazer, pois a atualização só acontece depois do login. Também ainda não uso threads pra isso, mas vou adicionar isso ao sistema com certeza, pois o que fica ruim nesse caso é que sempre na entrada do sistema ele fica alguns segundos parados esperando a resposta do site ftp. Quanto as threads é bem simples de implementar. Tenho alguns exemplos bem fáceis de entender. Caso queira me avise que envio. Abraço _____________________________________ Claudiney Cogo N2 Sistemas e Soluções em Informática Av. São Paulo, 172 - 15º Andar - Sala 1505 Maringá - Paraná www.n2solutions.com.br ----- Original Message ----- From: Jorge Ericsson Sent: Wednesday, October 17, 2007 2:25 AM Subject: [delphi-br] URGENTE - Dúvidas sobre como informar as atualizações do sistema Olá Amigos, Estou com o problema de definir uma forma eficiente de meus usuários visualizarem as novas atualizações do meu sistema. Bom eu criei um arquivo no meu servidor onde informo as novas atualizações do meu sistema e preciso que o meu usuário visualize essas informações assim que o mesmo loga no sistema. Mas não estou encontrando a forma correta de informar essas atualizações. Preciso testar se o usuário é o administrador, preciso checar as suas conexões com a internet e tbém busca as novas atualizações depois de um certo tempo de logado no sistema. Como fazer de forma rápida e eficiente este processo. Alguém usa Threeds ? Valew, Jorge Ericsson S. Pinheiro Analista/Projetista de Sistemas Ericsson Sistemas e Soluções http://www.jericsson.com.br 61 9227.4785 / 3965.2992 / 3039.1768 Brasília - DF [As partes desta mensagem que não continham texto foram removidas] __________ NOD32 2596 (20071017) Information __________ This message was checked by NOD32 antivirus system. http://www.eset.com [As partes desta mensagem que não continham texto foram removidas]