VB 2005 - Exibindo o número da versão da sua aplicação
Para exibir o número da versão da sua aplicação em um formulário do tipo About(Sobre) contendo informações sobre o seu sistema você pode usar o objeto My.Application.Info.Version para acessar o número da versão da aplicação.
O Visual Basic 2005 armazena o número da versão como um número formado por quatro componentes delimitados pelo ponto: Ex : 1.2.3.4
Os componentes do número possuem os seguintes significados:
Estes números se tornam disponíveis através de uma instância da classe System.Version obtida a partir do objeto My.Application.Info.Version. Você pode usar os membros das classes para exibir a informação da versão quando precisar.
O código a seguir assume que você possui um formulário com um controle Label chamado numeroVersao:
Public
Class Form1 Private Sub Form1_Load(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles MyBase.Load With My.Application.Info.Version VersionNumber.Text = "Version " & .Major & "." & .Minor & " (Build " & .Build & "." & .Revision & ")" End With End Sub End Class |
O resultado da execução deste código irá exibir:
Se você não esta certo sobre o formato que deseja exibir pode usar o formato padrão do objeto Version:
numeroVersao.Text = My.Application.Info.Version.ToString() |
Cada assembly .NET possui um número formato por quatro partes, definido como um atributo do assembly no código fonte do projeto. Em uma aplicação VB 2005 este atributo é armazenado no arquivo AssemblyInfo.vb , o qual aparece somente quando você habilitar a opção Show All Files na janela Solution Explorer no Visual Studio 2005. Se você abrir este arquivo pode encontrar a seguinte linha que indica o número da versão:
<Assembly: AssemblyVersion("1.0.0.0")>
Você pode alterar esta propriedade no VB2005 a partir da janela Project clicando em <nome_projeto> Properties e a seguir selecionando a aba Application. A seguir clique no botão Assembly Information que exibira a janela onde você pode alterar os valores:
Se você quiser ter certeza de que o número da versão seja alterado no mínimo a cada vez que você compila a aplicação (Build) pode deixar o Vb 2005 atualizar os componentes build e revision do número da versão para você. Para fazer isto use um asterisco(*) para o componente build:
<Assembly: AssemblyVersion("1.2.*")>
Agora, se você quiser controlar o número do componente build mas quer deixar o VB2005 gerar o número para revision, use o asterisco(*) para o componente revision:
<Assembly: AssemblyVersion("1.2.3.*")>
O VB 2005 irá gerar automaticamente os números para os componentes build e revision para você se você informar um asterisco(*) no lugar dos dígitos no número da versão. A atualização é feita da seguinte forma:
- Quando o VB gera o número para o componente build automaticamente, ele usa o número de dias desde 1 de Janeiro de 2000.
- Quando o VB gera o número para o componente revision, ele usa o número de segundos transcorridos desde a meia-noite do dia atual dividido por dois, sendo que este valor é zerado a cada meia-noite.
Embora o possa fazer a atualização automática para os componentes build e revision você ainda terá que informar os valores para os componentes major e minor.
Até a próxima dica VB.NET ...
José Carlos Macoratti