RES: [delphi-br] Atualizador automatico
E por que vc discorda? De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Guionardo Furlan Enviada em: sexta-feira, 22 de fevereiro de 2008 08:06 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Atualizador automatico Será mesmo uma boa idéia? Discordo. Eu deixaria uma versão do executável no servidor, com um arquivo texto indicando a versão. Nos clientes, um aplicativo inicializador compararia a versão do executável local com a versão do executável remoto. Em caso de diferença, copiará do servidor. Por último, o aplicativo inicializador chama o executável localmente. Em 22/02/08, Consultores Software [EMAIL PROTECTED] mailto:consultoressoftware%40gmail.com escreveu: Antes de pensar num atualizador, não seria mais fácil deixar um executável só no servidor e mapear para que cada usuário tenha acesso a ele via rede, do que distribuir várias cópias ? Assim, você teria que atualizar uma vez só. Um ponto crítico aí é que, para atualizar esse aplicativo, todos os usuários terão que sair dele em suas máquinas, a menos que o servidor seja linux, que permite sobrescrever o exe mesmo que ele esteja em uso . Em 22/02/08, Carlos [EMAIL PROTECTED] mailto:ca_programador007%40yahoo.com.br escreveu: Olá amigos, Tenho um aplicativo onde o banco de dados fica no servidor e cada maquina tem um executavel .exe para acessar o banco de dados. Muitas vezes eu preciso atualizar o .exe e preciso ir de máquina em máquina para atualizar o arquivo, e isso é muito chato porque são várias máquinas. Eu sei que existe uma forma fácil de resolver isso, utilizando um atualizador automático que fica direto no servidor e todos os usuarios quando executam o executavel busca a atualizacao no servidor. Gostaria de saber como faz isso. Alguem me ajuda a começar? Nem sei por onde começar. Obrigado e aguardo ajuda. Carlos -- Timeo hominem unius libri Cogito ergo sum - Carpe diem []s Guionardo Furlan http://guionardo.blogspot.com [As partes desta mensagem que não continham texto foram removidas]
Res: [delphi-br] Atualizador automatico
http://www.devmedia.com.br/articles/viewcomp.asp?comp=1024hl= ou http://www.devmedia.com.br/articles/viewcomp.asp?comp=6333hl= ou http://www.devmedia.com.br/articles/viewcomp.asp?comp=4929hl= isso em uma pesquisa rápida, se tivesse tempo e precisando disso garanto que tinha achado tudo o que preciso, talvez até pronto. Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Atualizador automatico
Esse argumento já foi discutido algumas vezes aqui na empresa. Cara, essa demora é tão pequena que nem é mensurável. Agora vc imagina 40 estações baixando o sistema todinho mesmo os módulos que não vão utilizar naquele dia. Isso sim gera um tráfego enorme na rede. Aqui na empresa temos implementado um esquema avançado de atualização nas estações Para clientes em 3 camadas. É muito útil para redes lentas ou acesso remoto. Agora para redes internas e empresas de pequeno e médio porte, não vejo solução melhor que o executável único. E é assim que utilizamos para esse mercado. Esse esquema exotérico não existe. Se é que existe, basta simplesmente ir em computer management e visualizar quem está com arquivo aberto e matar o cara. Pode ser exotérico para quem não conhece esse método. Agora, realmente, se o executável tem 30, 40, 50 mega. Até localmente ele vai demorar tempo pra carregar. []'s De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Guionardo Furlan Enviada em: sexta-feira, 22 de fevereiro de 2008 08:58 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Atualizador automatico Cada vez que o cliente abre o aplicativo, ele acaba usando a rede para passar todo o arquivo do executável. Em alguns casos isso lentifica demais toda a rede (imagine 40 ou mais estações). E se a rede for lenta naturalmente ou o acesso for remoto, cada vez que inicializar o aplicativo, terá que ser feito o download completo, causando demora desnecessária. Além do caso de ter que esperar todo mundo se desconectar para atualizar. Fora os erros esotéricos do windows que diz que ainda tem alguém conectado no sistema, mesmo que nenhum cliente esteja ligado, forçando um reboot no servidor. Bom, acho que são alguns bons motivos. Aquele abraço. Em 22/02/08, Davi Eduardo Borges Wall [EMAIL PROTECTED] mailto:davi.wall%40mult.com.br escreveu: E por que vc discorda? De: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br [mailto:delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br ] Em nome de Guionardo Furlan Enviada em: sexta-feira, 22 de fevereiro de 2008 08:06 Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Assunto: Re: [delphi-br] Atualizador automatico Será mesmo uma boa idéia? Discordo. Eu deixaria uma versão do executável no servidor, com um arquivo texto indicando a versão. Nos clientes, um aplicativo inicializador compararia a versão do executável local com a versão do executável remoto. Em caso de diferença, copiará do servidor. Por último, o aplicativo inicializador chama o executável localmente. Em 22/02/08, Consultores Software [EMAIL PROTECTED] mailto:consultoressoftware%40gmail.com mailto:consultoressoftware%40gmail.com escreveu: Antes de pensar num atualizador, não seria mais fácil deixar um executável só no servidor e mapear para que cada usuário tenha acesso a ele via rede, do que distribuir várias cópias ? Assim, você teria que atualizar uma vez só. Um ponto crítico aí é que, para atualizar esse aplicativo, todos os usuários terão que sair dele em suas máquinas, a menos que o servidor seja linux, que permite sobrescrever o exe mesmo que ele esteja em uso . Em 22/02/08, Carlos [EMAIL PROTECTED] mailto:ca_programador007%40yahoo.com.br mailto:ca_programador007%40yahoo.com.br escreveu: Olá amigos, Tenho um aplicativo onde o banco de dados fica no servidor e cada maquina tem um executavel .exe para acessar o banco de dados. Muitas vezes eu preciso atualizar o .exe e preciso ir de máquina em máquina para atualizar o arquivo, e isso é muito chato porque são várias máquinas. Eu sei que existe uma forma fácil de resolver isso, utilizando um atualizador automático que fica direto no servidor e todos os usuarios quando executam o executavel busca a atualizacao no servidor. Gostaria de saber como faz isso. Alguem me ajuda a começar? Nem sei por onde começar. Obrigado e aguardo ajuda. Carlos -- Timeo hominem unius libri Cogito ergo sum - Carpe diem []s Guionardo Furlan http://guionardo.blogspot.com [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Atualizador automatico
Concordo com sua colocação, eu tinha o mesmo problema do colega abaixo e resolvi isso criando um atualizador, onde controlo a versão do meu sistema no Delphi mesmo e quando inicio o meu sistema mando ele verificar no servidor se tem uma nova versão lá e se tiver ele então copia o exe, para a maquina local, e assim evito a lentidão no momento de abrir o sistema e ainda tenho total liberdade para substituir o exe do sistema no servidor sem ter que parar nenhuma estação de trabalho. Qual quer duvida de como montar estou a disposição. Só par registrar em 1 ano que estou usando este método nunca parei uma estação sequer para atualizar o EXE. Marcelo Mendes de Oliveira Analista de Informática Tel.: + 49 3541-6177 Fax: + 49 3541-0423 IGUAÇU - celulose, papel s.a www.iguacucelulose.com.br http://www.iguacucelulose.com.br/ P Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE! Before printing this document, think about your responsibility and care for the ENVIRONMENT! _ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de r.marchiori Enviada em: sexta-feira, 22 de fevereiro de 2008 09:18 Para: delphi-br Assunto: Re: [delphi-br] Atualizador automatico Olá pessoal, uma dica tb é criar um executavel alem do executavel do sistema e este novo só fica para dazer a atualização, este executavel menor para realizar a atualização verifica o numero da verão armazenado em uma tabela no banco de dados e compara com o numero do arquivo ini, se for diferente carrega o executavel do servidorvia (ftp) e apos isso atualiza um arquivo ini que esta na pasta local de cada estação e se a versão não for diferente não atualiza e chama o executavel do sistema. Assim não carrega toda hora o executavel do sistema. Se alguem quise o código fonte é só pedir. Cada vez que o cliente abre o aplicativo, ele acaba usando a rede para passar todo o arquivo do executável. Em alguns casos isso lentifica demais toda a rede (imagine 40 ou mais estações). E se a rede for lenta naturalmente ou o acesso for remoto, cada vez que inicializar o aplicativo, terá que ser feito o download completo, causando demora desnecessária. Além do caso de ter que esperar todo mundo se desconectar para atualizar. Fora os erros esotéricos do windows que diz que ainda tem alguém conectado no sistema, mesmo que nenhum cliente esteja ligado, forçando um reboot no servidor. Bom, acho que são alguns bons motivos. Aquele abraço. Em 22/02/08, Davi Eduardo Borges Wall [EMAIL PROTECTED] mailto:davi.wall%40mult.com.br com.br escreveu: E por que vc discorda? De: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br [mailto:[EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br] Em nome de Guionardo Furlan Enviada em: sexta-feira, 22 de fevereiro de 2008 08:06 Para: [EMAIL PROTECTED] mailto:delphi-br%40yahoogrupos.com.br os.com.br Assunto: Re: [delphi-br] Atualizador automatico Será mesmo uma boa idéia? Discordo. Eu deixaria uma versão do executável no servidor, com um arquivo texto indicando a versão. Nos clientes, um aplicativo inicializador compararia a versão do executável local com a versão do executável remoto. Em caso de diferença, copiará do servidor. Por último, o aplicativo inicializador chama o executável localmente. Em 22/02/08, Consultores Software consultoressoftware mailto:consultoressoftware%40gmail.com @gmail.com mailto:consultoressoftware%40gmail.com escreveu: Antes de pensar num atualizador, não seria mais fácil deixar um executável só no servidor e mapear para que cada usuário tenha acesso a ele via rede, do que distribuir várias cópias ? Assim, você teria que atualizar uma vez só. Um ponto crítico aí é que, para atualizar esse aplicativo, todos os usuários terão que sair dele em suas máquinas, a menos que o servidor seja linux, que permite sobrescrever o exe mesmo que ele esteja em uso . Em 22/02/08, Carlos ca_programador007@ mailto:ca_programador007%40yahoo.com.br yahoo.com.br mailto:ca_programador007%40yahoo.com.br escreveu: Olá amigos, Tenho um aplicativo onde o banco de dados fica no servidor e cada maquina tem um executavel .exe para acessar o banco de dados. Muitas vezes eu preciso atualizar o .exe e preciso ir de máquina em máquina para atualizar o arquivo, e isso é muito chato porque são várias máquinas. Eu sei que existe uma forma fácil de resolver isso, utilizando um atualizador automático que fica direto no servidor e todos os usuarios quando executam o executavel busca a atualizacao no servidor. Gostaria de saber como faz isso. Alguem me ajuda a começar? Nem sei por onde começar. Obrigado e aguardo ajuda. Carlos -- Timeo hominem unius libri Cogito ergo sum - Carpe diem []s Guionardo Furlan http://guionardo. http://guionardo.blogspot.com blogspot.com Rodrigo Alex Marchiori http://r.marchiori. http://r.marchiori.sites.uol.com.br sites.uol.com.br msn: marchiorialex@