Atualização do programa via FTP - VBWEB
Autor Assunto: Atualização do programa via FTP
Vaughyman
Postada em 28/03/2005 16:02 hs
Alguem possui algum exemplo de como utilizar FTP para atualização do EXE do programa.
Preciso de um passo a passo, já que não estou familiarizado com tal rotina.
Gostaria de colocar uma rotina dentro do programa para que verificasse se no FTP xxx há algum EXE atualizado e então perguntar se deseja atualizar.
Já possuo a pagina onde estará armazenado tal EXE e provedor.
Postada em 28/03/2005 16:54 hs
Não tenho o exemplo, mas vou te sugerir a logica que uso nos meus sistemas... ai vc implemanta:
1) disponibilizo no FTP uma lista (arq txt) com as atualizações disponíveis...
2) o aplicativo conecta (via iNet ou WinSock) o FTP e baixa esta lista...
3) o aplicativo verifica a versao dos componentes instalados, e compara com a lista, verificando se algum está desatualizado. Prepara uma lista dos arquivos desatualizados...
4) o aplicativo faz o Download dos componentes desatualizados, e grava na maquina local (ou na rede)
5) apos o download, o aplicativo instala os componentes, registrando os necessários, e se for preciso substituir o proprio .exe ou algum componente shared, ele reinicia o computador
6) apos a atualizacao da app servidora, ele atualiza as estaçoes clientes (se o sistema rodar em rede), assim é preciso o download apenas uma vez, para todas as maquinas...
Tenho isso tudo programado em um utilitário à parte, assim o sistema pode se auto-atualizar, tipo o Norton AntiVirus... mas nao posso te dar o codigo, pois é comercializado... a logica é a mesma acima, somando um utilitário que altera tabelas e colunas no banco de dados... se isso te interessar, posso descrever tambem a logica dessa parte...
Se vc for desenvolver a rotina, terei o maior prazer em te ajudar...
Rochª
Postada em 28/03/2005 17:01 hs
Ja tenho esta rotina usando inet.
So que ele instala o sistema todo. Estou tentando achar um jeito de pegar a data do arquivo que esta no servidor para saber se é necessario seu envio ou nao. Mais ainda nao consegui. Se quizer entre em contato.
Qualquer coisa post
Postada em 28/03/2005 17:26 hs
Agradeço essas duas dicas, porém o que necessito é de saber como fazer para montar esse FTP.
Já tenho a idéia de como será identificada a atualização.
Preciso no momento é das coordenadas de como montar na pagina o tal FTP para que eu possa, atraves do programa, verificar a data do arquivo EXE que se encontra no provedor e comparar com a da maquina que se pretende atualizar (como o Norton Antivirus).
Postada em 28/03/2005 17:42 hs
no meu caso nao tenho pagina e sim um provedor que coloco o os arquivos de cada sistema separado por diretorio. Nao sei se sua duvida é de como colocar no provedor ?
O inet se conecta a baixa os arquivos correspondente. Note que o meu nao sabe qual o arquivos esta mais atualizado (esse é meu problema) por isso baixo todos ( por enquanto).