Maison >développement back-end >C++ >Comment incrémenter automatiquement les numéros de version dans les projets Visual Studio ?

Comment incrémenter automatiquement les numéros de version dans les projets Visual Studio ?

DDD
DDDoriginal
2025-01-18 22:22:10602parcourir

How to Automatically Increment Version Numbers in Visual Studio Projects?

Définir le numéro de version à incrémentation automatique dans Visual Studio

Cet article décrit comment définir un numéro de version à incrémentation automatique dans Visual Studio pour faciliter le suivi et l'incrémentation du numéro de version, en particulier pendant le processus de build.

Solution :

Modifiez la classe AssemblyInfo dans le projet. Ajoutez un astérisque (*) après l'attribut AssemblyVersion comme suit :

<code>[assembly: AssemblyVersion("2.10.*")]</code>

Cette configuration demande à Visual Studio d'incrémenter automatiquement le numéro de version final.

Récupérez le numéro de version dans le code :

Pour récupérer le numéro de version actuel dans votre code, utilisez la méthode de réflexion suivante :

<code>Version version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;</code>

À des fins d'affichage, vous pouvez formater la version en utilisant :

<code>string displayableVersion = $"{version} ({buildDate})";</code>

Remarques importantes :

  • Si AssemblyVersion et AssemblyFileVersion sont spécifiés, le numéro de version auto-incrémenté peut ne pas apparaître sur le fichier .exe.
  • Définir uniquement le quatrième numéro de version sur peut entraîner un numéro de version incorrect car il dépend du jour calendaire et des secondes écoulées. Il est recommandé d'utiliser X.Y. au lieu de X.Y.Z.* pour garantir une incrémentation cohérente.
  • Notez que les versions plus récentes de Visual Studio peuvent nécessiter la désactivation du déterminisme pour les compilations contenant des chaînes de version génériques.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn