Fórum AutoUpdate realmente funcional #2840

17/02/2009

0

Gostaria de um exemplo pratico e funcional de auto update, diferente de verficar um arquivo .txt ou um .exe externo o programa verficar a versao mais atual e se atualizar como as Anti-Virus. Vi algums exemplos na net mas muito toscos. Gostaria de algo testado e realmente funcional. Teriam algum exemplo bem explicado e testado???


Obrigado
Fabricio Bolzan

Fabricio Bolzan

Responder

Posts

17/02/2009

Wesley Yamazack

Olá Fabricio, Bom dia
   Segue abaixo um exemplo, onde eu pego as informações do Executável de um sistema.
  Como você faria a atualização? Baixando de um FTP? Qual sua ideia com relação a isso?

http://www.4shared.com/file/88092396/2c0edd78/Versao_dos_arquivos.html


Att,

Wesley Y
Responder

Gostei + 0

19/02/2009

Wesley Yamazack

Olá Fabricio,
  O chamado foi concluído. Mas continuamos a sua disposição

Att,

Wesley Y
Responder

Gostei + 0

19/02/2009

Fabricio Bolzan

Nao entendi muito a funcionailidade, ver a versao do programa via codigo, mas ae e o auto updte?
Gostaria de algo como os avs, lqdo colocasse um nova versado do .exe do projeto, os q estao instalados na rede verfiiquem a ataulizacao e se atualizem (ou baixando de um ftp e se auto excluindo, ou de outra forma) eh um auto upadate de .exe simulando as atulizacoes dos antivrius (mas nesse caso eh o programa q se atualiza sozinho e nao o BD). Como eu faria isso...
Responder

Gostei + 0

21/02/2009

Wesley Yamazack

Olá, Fabricio, estava vendo com o Consultor , o mesmo me informou que ja te mondou a solução de como fazer este autoupdate. Esta informação procede ?

Aguardo contato.


Att,
Wesley Y
Responder

Gostei + 0

21/02/2009

Fabricio Bolzan

Olha, mandou como?

Soh tenho o exemplo do link q vc postou aqui....


Responder

Gostei + 0

25/02/2009

Fabricio Bolzan

realmente nao recebi nda aqui sobre o assunto.........
Responder

Gostei + 0

25/02/2009

Wesley Yamazack

Olá Fabricio,

   Bom estava analisando o anti-virus, o que eles fazem é o seguinte pegar e atualizar a base de dados e não o executável. Para você faz atualização do .exe você teria que trabalhar modularizado, usando bpls.

O que é BPL ?
Uma BPL tem o mesmo conceito de uma DLL, com algumas modificações.
Os métodos da BPL não precisam ser declarados em outro formulário onde serão utilizados e a BPL não armazena apenas códigos como numa DLL ela também pode ter toda a interfase de um formulário. Antes de fazer uma aplicação modular é preciso conhecer algumas palavras chaves
  Outra solução. Criar um outro exe, para comparar a data e hora do teu .exe, original. Não tem como atualizxar um exe dele mesmo.

Att,

Wesley Y
Responder

Gostei + 0

28/02/2009

Fabricio Bolzan

bom o conceito eh interessante, mas soh quero mesmo um exemplo funcional para atualizar o .exe como falei e qdo o mesmo se atualiza o UAC do vista mostra aquela mensagem por isso eu comentei aquela dificuldade q eu tive, ateh consegui desabilitar trocando uma chave do registro do windows, mas com o UAC habilitado nao eh possivel fazer. Entao sobre a atualizacao e sobre o UAC se vc tiver alguma coisa ou exemplo concreto e funcional seria ótimo, pq de teoria a internet esta cheia.


Agradeço a ajuda desde jah...
Responder

Gostei + 0

28/02/2009

Wesley Yamazack

Olá Fabricio,
  Conforme você já tinha solicitado no chamado 2591, uma forma de burlar o UAC infelizmente não tem como.

Chamado : 2591

  Bom infelizmente para o Vista realmente não tem como não, pois ele tem um sistema de segurança o User Control Account, que solicita confirmação do usuaário para toda alteração feita no registro ou programas desconhecidos que são executados.
  A unica opção seria você desabilitar User Control Account, nas maquinas que possuem Windows Vista. esta nova implementação foi desenvolvida pela Microsoft para melhorar o sistema de segurança dos S.O.


  Sendo assim não tem como resolver este tipo de problema,desta forma.
  Quanto ao exemplo funcional, estarei desenvolvendo e te mandarei logo.


Att.

Wesley Y
Responder

Gostei + 0

01/03/2009

Fabricio Bolzan

Pensando bem deasabalilitar o UAC manualmente de quase 300 pcs de uma rede nao eh uma forma inteligente e viavel pra empresa no quesito segurança...... O ideal pelo q pude rascioncinar  em nossas conversas seria fazer o windows reconhecer como um programa Seguro. Como Office,  Antivirus, nero, etc.... O problema eh como fazer para que o windows reconheça dessa forma........ Pq a empresa nao vai querer q desabilite o UAC, firewall e nda dos serviços de segurança..... Teria que fazer um certiticado para minha aplicação? pegar um 'emprestado' de outro aplicativo reconhecido? isso eh q foge da minha gama de conhecimento convencional.
Responder

Gostei + 0

02/03/2009

Wesley Yamazack

Olá Fabricio,
  Com relação ao autoupdate achei um link muito interessante sobre. ( http://www.techtips.com.br/programacao/delphi/componentes/auto-atualizacao-de-aplicativos-em-delphi/ ).
  E com relação ao UAC, infelizmente não tem como mesmo. Tente colocar o teu programa no firewall do windows, liberando o mesmo, mas não sei se seria isso que você quer.

Att,

Wesley Y
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar