[delphi-br] Re: Atualizacao de Executavel
Os sistemas que desenvolvemos aqui na empresa possuem atualização automática via Web. Eu utilizo o componente MX Web Update. O executável atualizado fica num ftp (protegido por senha), junto com um arquivo HTML que possue o número da versão mais atual. Antes de executar o programa, é verificado na Web se existe versão mais atual. A vantagem da atualização por Web é imensa. Os nossos clientes estão espalhados pela cidade. Imagine se cada vez que atualizar o sistema, tivéssemos que passar de um em um para atualizar. A automatização funciona legal. --- Em delphi-br@yahoogrupos.com.br, Catiúscia Barrilli da Cruz [EMAIL PROTECTED] escreveu pessoal, eu vou precisar fazer um sistema onde haverá constantes atualizações em diversos executaveis (conforme for os módulos) em diversas máquinas... Eu nao tenho experiencia nesses termos... como eu posso fazer pra assim q o usuario acessar o sistema, ele verificar a versao nova do excecutavel e atualizar na maquina do mesmo? eu imaginei no seguinte eu criava uma tabela com a versao atualizada e antes de entrar no sistema, puxava o executavel novo... alguem ja vez algo parecido ou tem experiencia nisso?! abração a todos! fabio reis [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
[delphi-br] Re: Atualizacao de Executavel
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] -- 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
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] 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
[delphi-br] Re: Atualizacao de Executavel
Olá, Único porém. Certa vez, fomos infectados com o FunLove... Como o .exe fica na rede, já viu não é! Anti-vírus SEMPRE atualizados!!! Um abraço, Carlos --- Em delphi-br@yahoogrupos.com.br, Paulo Santana (Terra) [EMAIL PROTECTED] escreveu 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] 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
Re: [delphi-br] Re: Atualizacao de Executavel
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
Re: [delphi-br] Re: Atualizacao de Executavel
tbem gostaria . - Original Message - From: Catiúscia Barrilli da Cruz [EMAIL PROTECTED] 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] Links do Yahoo! Grupos -- 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
Re: [delphi-br] Re: Atualizacao de Executavel
Eu gostaria muito mesmo de um exemplo... vai quebrar um baita galhão - Original Message - From: Ulisses To: delphi-br@yahoogrupos.com.br Sent: Thursday, January 20, 2005 2:37 PM Subject: Re: [delphi-br] Re: Atualizacao de Executavel 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