Corrigir o Número de Revisão Incrementado Automaticamente
que Não Aparece na Caixa sobre o Aplicativo VB.NET
Se você está desenvolvendo um aplicativo VB.NET e configurou seu projeto para incrementar automaticamente o número da revisão a cada publicação, pode encontrar um problema comum: o número da versão na Caixa sobre não está sendo atualizado como esperado. Em vez de exibir a última revisão, ele continua mostrando um número de versão mais antigo, proveniente de My.Application.Info.Version
. Neste post do blog, exploraremos o problema e apresentaremos uma solução simples que permite exibir a versão correta, auto-incrementada, na Caixa sobre do seu aplicativo.
Compreendendo o Problema
Quando você configura seu aplicativo VB.NET para publicação, pode facilmente definir para incrementar automaticamente o número da revisão. Esse recurso é extremamente útil para manter o controle de versões e mantém os usuários finais cientes das atualizações. No entanto, o problema surge quando:
- A Caixa sobre, que geralmente fornece metadados do aplicativo, não reflete essa versão atualizada.
- Em vez disso, exibe a versão da assembly em vez da versão mais nova publicada que inclui a revisão incrementada.
Entender de onde os números das versões são extraídos é crucial para abordar esse problema de forma eficaz.
Por Que Isso Acontece?
A principal razão para essa inconsistência reside em como o aplicativo recupera informações da versão:
- Caixa sobre: Por padrão, utiliza
My.Application.Info.Version
. - Versões Publicadas: O recurso de auto-incremento atualiza o número da versão nos arquivos publicados, não necessariamente na Caixa sobre.
É precisamente por isso que sua Caixa sobre parece estar presa a informações desatualizadas, enquanto a versão publicada atual reflete o que você espera.
Solução: Atualizando a Versão da Caixa Sobre
Para exibir seu número de revisão incrementado automaticamente na Caixa sobre, é necessário modificar o código que atribui o texto da versão. Siga estes passos para implementar a solução:
Passo 1: Localizar o Código da Caixa Sobre
Abra seu projeto no Visual Studio e encontre a seção de código que preenche a Caixa sobre. Isso geralmente está em um formulário que é responsável por exibir as informações do seu aplicativo.
Passo 2: Modificar o Código de Exibição da Versão
Em vez de usar a versão padrão extraída de My.Application.Info.Version
, altere seu código para usar a propriedade CurrentVersion
do objeto Deployment:
Me.LabelVersion.Text = String.Format("Versão {0}", My.Application.Deployment.CurrentVersion.ToString)
Esta linha de código buscará a versão publicada atualmente, que inclui sua revisão incrementada automaticamente, e a exibirá corretamente na Caixa sobre.
Passo 3: Teste Seu Aplicativo
Uma vez feita essa alteração, publique novamente seu aplicativo. Abra a Caixa sobre para confirmar que agora mostra o número de revisão atualizado, conforme esperado. Se tudo foi configurado corretamente, você deverá ver a versão atual ao lado dos outros detalhes do aplicativo.
Conclusão
Em conclusão, garantir que a Caixa sobre do seu aplicativo VB.NET exiba o número de revisão incrementado automaticamente e correto é simples. Ao usar a propriedade My.Application.Deployment.CurrentVersion
em vez da versão padrão da assembly, você pode manter seus usuários informados das últimas atualizações.
Se você seguir os passos descritos neste post, não deve ter problemas em fazer a versão da Caixa sobre refletir o estado atual do seu aplicativo, o que é essencial para um bom controle de versões e comunicação com o usuário.
Sinta-se à vontade para entrar em contato com perguntas ou dicas adicionais sobre como gerenciar versionamento em seus aplicativos VB.NET!