quinta-feira, 19 de maio de 2011

[off-topic] Recuperar informações do Assembly em execução

Exibir a versão de uma aplicação em execução pode ser importante para se ter controle do impacto das alterações realizadas entre duas releases ou mesmo para identificar se um patch ou atualização foi aplicado no ambiente de produção.

Através do framework .Net, pode-se controla a versão de um aplicativo simplesmente alterando o número da versão do produto no arquivo Assembly.info, localizado na pasta Properties do projeto. A versão do projeto é representada por um conjunto de 4 números separados por pontos finais ".", cada empresa ou desenvolvedor pode definir regras para incrementar as casas que definem o número da versão.

Além disso, o .Net Framework disponibiliza algumas classes específicas para obter informações do assembly em execução. Veja no exemplo como é fácil recuperar a versão da aplicação em execução.

System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString()

É possível recuperar muitas outras informações utilizando o objeto da classe Assembly (objeto retornado pelo método GetExecutingAssembly()), como por exemplo a localização do próprio assembly, através da propriedade Location.

Explore as propriedades e métodos da classe Assembly sua aplicação pode ficar muito mais flexível e fácil de configurar!

Nenhum comentário:

Postar um comentário