Maison > développement back-end > C++ > Comment récupérer AssemblyVersion et AssemblyFileVersion en C# ?

Comment récupérer AssemblyVersion et AssemblyFileVersion en C# ?

Susan Sarandon
Libérer: 2025-01-03 11:03:39
original
570 Les gens l'ont consulté

How to Retrieve AssemblyVersion and AssemblyFileVersion in C#?

Récupération de la version du fichier d'assemblage en C#

Dans les assemblys .NET, deux numéros de version distincts coexistent : AssemblyVersion et AssemblyFileVersion. Alors que AssemblyVersion spécifie la version de l'assembly, AssemblyFileVersion est utilisé par un compilateur pour déterminer la version du fichier à des fins de ressources Win32. Cette version du fichier ne correspond pas nécessairement à la version de l'assembly.

Obtenir AssemblyVersion

Récupérer AssemblyVersion est simple. Grâce à la réflexion, vous pouvez y accéder avec le code :

Version version = Assembly.GetEntryAssembly().GetName().Version;
Copier après la connexion

Obtention de AssemblyFileVersion

Cependant, l'obtention de AssemblyFileVersion nécessite une étape supplémentaire. Voici comment procéder :

System.Reflection.Assembly assembly = System.Reflection.Assembly.GetExecutingAssembly();
System.Diagnostics.FileVersionInfo fvi = System.Diagnostics.FileVersionInfo.GetVersionInfo(assembly.Location);
string fileVersion = fvi.FileVersion;
Copier après la connexion

Ce code obtient l'assembly de l'application en cours d'exécution, extrait son chemin de fichier et utilise la classe FileVersionInfo pour récupérer la version du fichier sous forme de chaîne. L'exemple suppose également que la ressource de version de fichier est définie dans le manifeste d'assembly.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal