Melhor mecanismo de atualização de versão
Amigos, trabalhando em rede, qual o melhor mecanismo de atualização de versão que vcs fazem?
Eu pensei no seguinte, mas precisaria da ajuda de vcs, ok?:
1) O usuario baixa o *.exe para uma pasta, por exemplo ´update´, do servidor
2) Quando ele entrasse na minha aplicação, teria um codigo escrito para verificar se a versao que esta na pasta update do servidor fosse a mais nova [color=red:f252f9ba73]Como fazer????[/color:f252f9ba73]
3) Se for a mais recente, copia p/ onde esta o exe da minha aplicação, apaga esta versão anterior e start nela. [color=red:f252f9ba73]Como fazer????[/color:f252f9ba73]
Valeu!!!![/b]
Eu pensei no seguinte, mas precisaria da ajuda de vcs, ok?:
1) O usuario baixa o *.exe para uma pasta, por exemplo ´update´, do servidor
2) Quando ele entrasse na minha aplicação, teria um codigo escrito para verificar se a versao que esta na pasta update do servidor fosse a mais nova [color=red:f252f9ba73]Como fazer????[/color:f252f9ba73]
3) Se for a mais recente, copia p/ onde esta o exe da minha aplicação, apaga esta versão anterior e start nela. [color=red:f252f9ba73]Como fazer????[/color:f252f9ba73]
Valeu!!!![/b]
Lgfcosta
Curtidas 0
Respostas
Dan.sm
22/02/2004
Você pode determinar um padrão para o nome do arquivo, por exemplo, PROGRAMAXX.exe, onde XX seria o número da versão.
No seu programa vc trataria o nome do arquivo, analisando os dois últimos dígitos e comparando com o nome do arquivo atual.
Para fazer a cópia da versão nova para o diretório do seu programa você pode utilizar a função [b:d678fd9f91]CopyFileTo[/b:d678fd9f91]. :wink:
No seu programa vc trataria o nome do arquivo, analisando os dois últimos dígitos e comparando com o nome do arquivo atual.
Para fazer a cópia da versão nova para o diretório do seu programa você pode utilizar a função [b:d678fd9f91]CopyFileTo[/b:d678fd9f91]. :wink:
GOSTEI 0
Unbios
22/02/2004
Para resolver esse problema criei uma rotina de atualização via HTTP que é configurada através de um arquivo texto... fiz dessa forma pra que meus clientes pudessem atualizar a mesma versão estando um lugares diferentes. É claro que essa solução era para os que tinham acesso à internet.
No caso em que era necessário atualizar várias estações numa rede local onde os usuários não acessavam internet, eu instalo o IIS numa máquina e configuro o arquivo texto para procurar atualização nesta máquina.
fui...
No caso em que era necessário atualizar várias estações numa rede local onde os usuários não acessavam internet, eu instalo o IIS numa máquina e configuro o arquivo texto para procurar atualização nesta máquina.
fui...
GOSTEI 0
Wtjunior
22/02/2004
Tente usar o WinCVS, é um controlador de versão
Wilson
Wilson
GOSTEI 0
Lgfcosta
22/02/2004
Mas eu precisa automação, pois eu nao estaria lá, entende?
Ja tenho uma ideia parcial de como começar, so falta saber (o programa) em que pasta do servidor vai estar a versão de atualização. Sera que tem como ler o registro do windows do servidor de uma máquina cliente? se puder, consigo resolver, senão..... minha cabeça ta na forca
Ja tenho uma ideia parcial de como começar, so falta saber (o programa) em que pasta do servidor vai estar a versão de atualização. Sera que tem como ler o registro do windows do servidor de uma máquina cliente? se puder, consigo resolver, senão..... minha cabeça ta na forca
GOSTEI 0
Dan.sm
22/02/2004
Porque vc quer acessar o registro cliente? Não é a máquina cliente que tem que saber onde buscar o arquivo? Se for assim é só vc determinar um local certo no seu servidor.
:!: Me desculpe se eu fiz uma pergunta sem nexo, mas é que não entendi exatemente o q você quer.
:!: Me desculpe se eu fiz uma pergunta sem nexo, mas é que não entendi exatemente o q você quer.
GOSTEI 0
Lgfcosta
22/02/2004
Porque vc quer acessar o registro cliente? Não é a máquina cliente que tem que saber onde buscar o arquivo? Se for assim é só vc determinar um local certo no seu servidor.
:!: Me desculpe se eu fiz uma pergunta sem nexo, mas é que não entendi exatemente o q você quer.
Valeu!
GOSTEI 0