Fórum Verificar arquivo na Web #230897

08/05/2004

0

Quero fazer o seguinte: se o usuário estiver conectado a uma dial-up no momento que acessa o meu programa, verificar, em meu site, se já tem uma nova versão disponível. Pensei numa rotina simples do tipo: gravar um arquivo Versao.txt com uma linha contendo o valor 20 (seria a versão 2.0) no site e, no aplicativo, uma varíavel teria o valor da versão utilizada Ex. Versao=10. Verificaria se o conteúdo do arquivo Versao.txt é maior que a variável Versao e pediria para o usuário atualizar o programa. Eu só não sei como construir essa rotina no Delphi. Por isso, peço ajuda ao colegas do Clube. Se alguém como fazer ou mesmo, tenha um outro exemplo/idéia. Obrigadíssimo.


Valdirdill

Valdirdill

Responder

Posts

08/05/2004

Cebikyn

Sua idéia é muito boa! Você pode implementá-la deste jeito:
[list=1:6e6a0ade88][*:6e6a0ade88]No seu aplicativo, coloque uma constante com a versão (´10´)
[*:6e6a0ade88]Em seu site, coloque um arquivo INI do tipo:
[versão]
versão=20

[*:6e6a0ade88]Baixe o INI no site usando a função URLDownloadToFile, declarada na unit URLMon
[*:6e6a0ade88]Abra o arquivo que vc obteve com a função usando um objeto do tipo TINIFile e compare as versões[/list:o:6e6a0ade88]
Você pode parar por aí e simplesmente informar ao ussário que tem uma versão nova do aplicativo disponível. Ou pode tornar a usar a função URLDownloadToFile para fazer o download da nova versão, abrir este arquivo (provavelmente uma instalação) e em seguida fechar seu aplicativo para que a instalação possa ser realizada.

Qualquer dúvida deixe uma mensagem como resposta a este tópico.


Responder

Gostei + 0

10/05/2004

Valdirdill

OBRIGADÍSSIMO.Value mesmo. Este fórum é demais!

Sua idéia é muito boa! Você pode implementá-la deste jeito: [list=1:d60e5b309b][*:d60e5b309b]No seu aplicativo, coloque uma constante com a versão (´10´) [*:d60e5b309b]Em seu site, coloque um arquivo INI do tipo:
[versão]
versão=20
[*:d60e5b309b]Baixe o INI no site usando a função URLDownloadToFile, declarada na unit URLMon [*:d60e5b309b]Abra o arquivo que vc obteve com a função usando um objeto do tipo TINIFile e compare as versões[/list:o:d60e5b309b] Você pode parar por aí e simplesmente informar ao ussário que tem uma versão nova do aplicativo disponível. Ou pode tornar a usar a função URLDownloadToFile para fazer o download da nova versão, abrir este arquivo (provavelmente uma instalação) e em seguida fechar seu aplicativo para que a instalação possa ser realizada. Qualquer dúvida deixe uma mensagem como resposta a este tópico.



Responder

Gostei + 0

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

Aceitar