Corriger le Numéro de Révision Incrémenté Automatiquement qui ne S’affiche Pas dans la Boîte À Propos de l’Application VB.NET

Si vous développez une application VB.NET et que vous avez configuré votre projet pour incrémenter automatiquement le numéro de révision à chaque publication, vous pourriez rencontrer un problème courant : le numéro de version dans la Boîte À Propos ne se met pas à jour comme prévu. Au lieu d’afficher la dernière révision, il continue d’afficher un ancien numéro de version provenant de My.Application.Info.Version. Dans cet article de blog, nous allons explorer le problème et présenter une solution simple qui vous permettra d’afficher le numéro de version correct et incrémenté automatiquement dans la Boîte À Propos de votre application.

Comprendre le Problème

Lorsque vous configurez votre application VB.NET pour la publication, vous pouvez facilement définir qu’elle incrémente automatiquement le numéro de révision. Cette fonctionnalité est extrêmement utile pour maintenir un contrôle de version et tenir les utilisateurs finaux informés des mises à jour. Cependant, le problème survient lorsque :

  • La Boîte À Propos, qui fournit habituellement des métadonnées de l’application, ne reflète pas cette version mise à jour.
  • Au contraire, elle affiche la version de l’assemblage au lieu de la nouvelle version publiée qui inclut l’incrémentation de la révision.

Comprendre d’où proviennent les numéros de version est crucial pour aborder efficacement ce problème.

Pourquoi Cela Arrive-T-Il ?

La principale raison de cette incohérence réside dans la manière dont l’application récupère les informations de version :

  • Boîte À Propos : Par défaut, elle utilise My.Application.Info.Version.
  • Versions Publiées : La fonctionnalité d’incrémentation automatique met à jour le numéro de version dans les fichiers publiés, pas nécessairement dans la Boîte À Propos.

C’est exactement la raison pour laquelle votre Boîte À Propos semble être bloquée avec des informations obsolètes alors que la version publiée actuelle reflète ce que vous attendez.

Solution : Mettre à Jour la Version de la Boîte À Propos

Pour afficher votre numéro de révision incrémenté automatiquement dans la Boîte À Propos, vous devez modifier le code qui assigne le texte de la version. Suivez ces étapes pour mettre en œuvre la solution :

Étape 1 : Localiser le Code de la Boîte À Propos

Ouvrez votre projet dans Visual Studio et trouvez la section de code qui remplit la Boîte À Propos. Cela se trouve généralement dans un formulaire responsable de l’affichage des informations de votre application.

Étape 2 : Modifier le Code d’Affichage de la Version

Au lieu d’utiliser le numéro de version par défaut provenant de My.Application.Info.Version, modifiez votre code pour utiliser la propriété CurrentVersion de l’objet Deployment :

Me.LabelVersion.Text = String.Format("Version {0}", My.Application.Deployment.CurrentVersion.ToString)

Cette ligne de code va récupérer la version actuellement publiée, qui inclut votre révision incrémentée automatiquement, et l’afficher correctement dans la Boîte À Propos.

Étape 3 : Tester Votre Application

Une fois que vous avez effectué ce changement, republiez votre application. Ouvrez la Boîte À Propos pour confirmer qu’elle affiche maintenant le numéro de révision mis à jour comme prévu. Si tout a été configuré correctement, vous devriez voir la version actuelle aux côtés des autres détails de l’application.

Conclusion

En conclusion, s’assurer que la Boîte À Propos de votre application VB.NET affiche le bon numéro de révision incrémenté automatiquement est simple. En utilisant la propriété My.Application.Deployment.CurrentVersion au lieu de la version de l’assemblage par défaut, vous pouvez maintenir vos utilisateurs informés des dernières mises à jour.

Si vous suivez les étapes décrites dans cet article, vous ne devriez avoir aucun mal à faire en sorte que la version de la Boîte À Propos reflète l’état actuel de votre application, ce qui est essentiel pour un bon contrôle des versions et une communication efficace avec les utilisateurs.

N’hésitez pas à poser des questions ou à partager des conseils supplémentaires sur la gestion des versions dans vos applications VB.NET !