Boa tarde! Se você for trabalhar com atualização de executável, inclua no mesmo a informação de versão e sempre faça a comparação pela versão e nunca pela data do mesmo.
Eu fiz uma adaptação da dica do Luciano Tarragó de Souza em www.delphibr.com.br/artigos/atualizador.htm . Para não sobrecarregar a rede, eu compacto o meu executável um o UPX e utilizo um executável auxiliar para descompactá-lo na máquina local. Escolhi o UPX, por apresentar uma taxa de compactação muito melhor que qualquer outro. Apesar de muitos não gostarem de compactadores de executáveis, se você descompactar, jamais terá problema algum. O segredo está em fazer o executável do seu aplicativo fazer a verificação da versão e deixar para o aplicativo auxiliar fazer a cópia, trazendo o arquivo mais recente da rede para a máquina local. Fiz o mesmo atualizador para trabalhar com ftp, mas em alguns clientes, nem todas as máquinas tem acesso a Internet, por isso preferi atualizar o arquivo em um servidor, com um diretório compartilhado e fazer com que as estações busquem a atualização nesse servidor. Se precisar de mais alguma dica, eu te envio um exemplo básico de código para você montar um executável para fazer a atualização. Boa sorte. Ulisses ----- Original Message ----- From: Catiúscia Barrilli da Cruz To: delphi-br@yahoogrupos.com.br Sent: Thursday, January 20, 2005 12:21 PM Subject: Re: [delphi-br] Re: Atualizacao de Executavel para mim tb ----- Original Message ----- From: Paulo Santana (Terra) To: delphi-br@yahoogrupos.com.br Sent: Thursday, January 20, 2005 1:13 PM Subject: Re: [delphi-br] Re: Atualizacao de Executavel Carlos, o link está quebrado, tem como me enviar em PVT o componente ? carlos alberto do amaral wrote: >Olá, > > Utilizo no delphi 6, o componente MD (Tlauncher)... > > Um abraço, > > Carlos > >http://www.fafem2cc.hpg.ig.com.br/componentes.htm > > > > > >--- Em delphi-br@yahoogrupos.com.br, Catiúscia Barrilli da Cruz ><[EMAIL PROTECTED]> escreveu > > >>Entendi..... mas... como se faz para atualizar o arquivo em si, via >> >> >código ???? > > >> ----- Original Message ----- >> From: José Augusto S. de Oliveira >> To: delphi-br@yahoogrupos.com.br >> Sent: Thursday, January 20, 2005 7:43 AM >> Subject: Re: [delphi-br] Atualizacao de Executavel >> >> >> >> Function DataArquivo(Arquivo : String):String;stdcall; >> begin >> DataArquivo := DateToStr(FileDateToDateTime(FileAge(Arquivo))); >> end; >> >> >> >> Criei essa funcao que verifica a data do arquivo, ai e o seguinte >> >> >verifique a data do arquivo da maquina do cliente, e a data do >arquivo que esta no servidor, quando a do servidor for mais "nova", >vc atualiza o cliente. Lembrando sempre que pra fazer isso, e >necessario verificar antes se o arquivo que se quer atualizar esta em >uso, pq se estiver a atualizacao dara erro, se ele estiver e >necessario que vc mate o processo dele primeiro, qualquer duvida >estamos ai ! > > >> [As partes desta mensagem que não continham texto foram removidas] >> >> >> >> >> >> >> -- >> <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> >> >> Para ver as mensagens antigas, acesse: >> http://br.groups.yahoo.com/group/delphi-br/messages >> >> Para falar com o moderador, envie um e-mail para: >> [EMAIL PROTECTED] ou [EMAIL PROTECTED] >> >> >> >> Yahoo! Grupos, um serviço oferecido por: >> >> >> >> >> >> >> >>-------------------------------------------------------------------- >> >> >---------- > > >> Links do Yahoo! Grupos >> >> a.. Para visitar o site do seu grupo na web, acesse: >> http://br.groups.yahoo.com/group/delphi-br/ >> >> b.. Para sair deste grupo, envie um e-mail para: >> [EMAIL PROTECTED] >> >> c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos >> >> >do Serviço do Yahoo!. > > >> >> >>[As partes desta mensagem que não continham texto foram removidas] >> >> > > > > > > > --- avast! Antivirus: Outbound message clean. Virus Database (VPS): 0503-0, 18/01/2005 Tested on: 20/1/2005 13:13:36 avast! - copyright (c) 2000-2004 ALWIL Software. http://www.avast.com [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: São Paulo Rio de Janeiro Curitiba Porto Alegre Belo Horizonte Brasília ------------------------------------------------------------------------------ Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Yahoo! Grupos, um serviço oferecido por: ------------------------------------------------------------------------------ Links do Yahoo! Grupos a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [As partes desta mensagem que não continham texto foram removidas] -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html