Maison >développement back-end >C++ >Comment récupérer AssemblyVersion et AssemblyFileVersion en 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;
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;
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!