|
Postada em 14/06/2005 21:48 hs
Seguinte: Como eu podeira fazer para que o meu programa se atualiza-se via web mas usando para isso a propria aplicacao que sera atualizada e nao um segundo programa? Tipo quando o windows faz o update ele copia varias dlls inclusive dlls que podem estar sendo usadas naquele momento, entao como ele faz para atualizar? O que eu queria era isso que tipo o meu sistema.exe, dentro dele eu tenha um recurso (que eu ja tenho e funciona) para se conectar na web, procura atualizacao (um exe mais recente) e dai baixa ele. Alguem tem uma ideia de como fazer isso????
|
|
|
|
|
Postada em 15/06/2005 08:12 hs
|
|
|
|
Postada em 15/06/2005 08:14 hs
As dll do windows sao atualizadas na reinicialização... vc pode fazer isso tb...
Tanto para arquivos do sistema, qto para qq arquivo em execução, usamos um recurso de substituição e registro (se for biblioteca) na reinicialização do sistema. Para fazer isso, sua aplicação deve criar um arquivo .bat qdo vc baixar as atualizações. Esse arquivo deve ter instruções para susbistuir os arquivos e para registrar os componentes. Para que o windows execute esse arquivo, cria um valor na chave RunOnce com o Path desse arquivo, q o windows executa automaticamente na proxima inicialização...
Elieser Carlos Topassi Analista de Sistemas - Desenvolvedor VB/ASP/.Net
e-mail/msn: elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil _____________________________________________________
"O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)
|
|
|
|
Postada em 15/06/2005 08:41 hs
E ai Eliezer, blz Entendi sim a sua resposta. Somente ascrecentando eu posso ainda pelo mesmo sistema de atualizacao criar uma outra chave no registro que verifica se existe esse arquivo .bat e caso exista ele apaga o arquivo, pois quem vai criar ele novamente vai ser na hora que esta procurando e baixando a atualizacao porque senao toda hora hora que o windows iniciar ele vai rodar esse bat, ou ele roda apenas uma vez? Valeu.
|
|
|
|
Postada em 15/06/2005 09:22 hs
A chave Run executa toda vez que inicia...
Qdo vc grava no RunOnce, ele executa uma unica vez e o proprio windows deleta a chave... é exatamente pra isso q ela serve...
Elieser Carlos Topassi Analista de Sistemas - Desenvolvedor VB/ASP/.Net
e-mail/msn: elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil _____________________________________________________
"O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)
|
|
|