quarta-feira, dezembro 29, 2004

PowerBuilder - Atualização de executável sem precisar do usuário sair

Olá a todos,
estava participando de um NewsGroup e apareceu a velha questão de como manter o executável na rede e não ter problema na hora de atualizar o mesmo. Existe uma solução, abaixo estou enviado a descrição:

Primeiro, em vez dos usuários executarem diretamente a aplicação, eles uma "pseudo" aplicação, que tem o mesmo nome do EXE da aplicação principal.
Essa pseudo-aplicação (tb escrita em PB) simplesmente lê o conteúdo de um arquivo texto no diretório corrente, e executa com run() o programa presente no conteúdo desse arquivo.
A aplicação real fica num subasta. O conteúdo desse arquivo texto seria por exemplo:
20030320\app.exe
Se eu precisar atualizar a aplicação, basta duplicar essa pasta com outro nome (ex 20030320_1), atualizar as PBDs necessárias e alterar o arquivo texto para:
20030320_1\app.exe
Os próximos usuários que entrarem no sistema já vão utilizar a nova versão.
Comentários e sugestões são bem vindos.

Nenhum comentário: