Pergunta

Eu tenho um atualizador local que é capaz de baixar um mini instalador do servidor web usando o plugin NSISdl.

Vamos dizer que eu tenho um monte de mini versões do instalador. Existe também um caminho para o instalador local para verificar se há a "última" mini instalador disponível a partir do servidor web. Ouvi dizer que você pode fazer isso através de um serviço web (usando http POST ou GET). Mas é possível com NSIS também? se é possível, como?

Obrigado ... Eu apreciaria sua ajuda ...

Foi útil?

Solução

Existem muitas maneiras de fazer isso, é uma maneira de armazenar apenas a versão mais recente em um arquivo no seu servidor.

Faça um .ini com um formato como:

[latestver]
major=2
minor=3
build=3452

Em seguida, basta baixar este com InetC ou NSISdl para US $ pluginsdir (apenas um simples HTTP GET para http: / /yourserver.com/product/update.ini ou algo parecido) e usar o built-in funções INI e comparar a versão

Ou você poderia script todo o lado servidor coisa por GET'ing um url como http://yourserver.com/versioncheck.php?product=foo&ver=1.2.333 e devolver o URL de atualização ou um código de falha

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top