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

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

Barbara Streisand
Barbara Streisandoriginal
2025-01-18 22:33:11543parcourir

How to Auto-Increment Version Numbers in Visual Studio?

Numéros de version à incrémentation automatique dans Visual Studio

Les numéros de version à incrémentation automatique permettent aux développeurs d'enregistrer dynamiquement les modifications logicielles. Dans Visual Studio, cette fonctionnalité est obtenue via l'attribut AssemblyVersion.

Incrémenter automatiquement le numéro de révision

Pour incrémenter automatiquement le numéro de révision, ajoutez un astérisque (*) à la fin de AssemblyVersion. Cela demande à Visual Studio d’incrémenter automatiquement le dernier numéro. Par exemple :

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

Citer le numéro de version dans le code

Pour afficher les numéros de version à incrémentation automatique dans le code, vous pouvez utiliser la réflexion. Un exemple est le suivant :

<code>Version version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;
string displayableVersion = $"{version}";</code>

Remarques

  • Assurez-vous que AssemblyVersion et AssemblyFileVersion ne sont pas spécifiés en même temps, car cela pourrait empêcher l'incrémentation automatique d'apparaître dans le fichier .exe.
  • Réglez le troisième chiffre de AssemblyVersion sur un astérisque au lieu du quatrième. Cela garantit que le nombre de jours depuis l'an 2000 est toujours incrémenté, ce qui entraîne une augmentation continue du numéro de version.
  • Dans les versions plus récentes de Visual Studio, il peut être nécessaire de désactiver le déterminisme pour autoriser les caractères génériques dans les chaînes de version. Voir la réponse liée à Stack Overflow pour plus de détails.

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