AutoUpdate realmente funcional
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
Obrigado
Fabricio Bolzan
Curtidas 0
Respostas
Wesley Yamazack
17/02/2009
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
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
GOSTEI 0
Wesley Yamazack
17/02/2009
Olá Fabricio,
O chamado foi concluído. Mas continuamos a sua disposição
Att,
Wesley Y
O chamado foi concluído. Mas continuamos a sua disposição
Att,
Wesley Y
GOSTEI 0
Fabricio Bolzan
17/02/2009
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...
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...
GOSTEI 0
Wesley Yamazack
17/02/2009
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
Aguardo contato.
Att,
Wesley Y
GOSTEI 0
Fabricio Bolzan
17/02/2009
Olha, mandou como?
Soh tenho o exemplo do link q vc postou aqui....
Soh tenho o exemplo do link q vc postou aqui....
GOSTEI 0
Fabricio Bolzan
17/02/2009
realmente nao recebi nda aqui sobre o assunto.........
GOSTEI 0
Wesley Yamazack
17/02/2009
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
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
GOSTEI 0
Fabricio Bolzan
17/02/2009
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...
Agradeço a ajuda desde jah...
GOSTEI 0
Wesley Yamazack
17/02/2009
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
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
GOSTEI 0
Fabricio Bolzan
17/02/2009
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.
GOSTEI 0
Wesley Yamazack
17/02/2009
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
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
GOSTEI 0