Aproveitando o papo de atualizador de versão, tenho um executável
atualizador que verifica a versão do executável principal do sistema,
compara com a versão que está no servidor, atualiza quando necessário e
chama o executável principal.
Até aí é feijão com arroz.

De semana passada pra cá, fiz vários updates no executável principal, e dava
um build (shift F9) a cada versão que eu liberava no servidor. OK, as
estações atualizavam blza. Hoje, resolvi acrescer em 1 o minor version, e
zerei o build, e pra minha surpresa as estações berraram que a versão no
servidor era mais antiga da que estava nas estações.

Verificando percebi que de fato, a versão anterior era 2.0.0.20 e a nova era
2.1.0.0, no meu atualizador eu tiro os pontos e comparo integer x integer,
logo 20020 > 2100, e nessa lógica a versão mais nova é 'menor' que a mais
velha.

Existe alguma forma no Delphi de limitar que qdo o build chegue a 9, no
próximo build ele volte a 0 e acrescente 1 à release, e assim
suscetivamente? Ou tem que ficar de olho nisso manualmente? (Mais uma coisa
pra se preocupar)


[]s
Andrei


[As partes desta mensagem que não continham texto foram removidas]

Responder a