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
Libérer: 2025-01-18 22:22:10
original
535 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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

<code>string displayableVersion = $"{version} ({buildDate})";</code>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal