.net Get Current Application Name

3 min read Jun 03, 2024
.net Get Current Application Name

Obtenir le nom de l'application actuelle dans .NET

Obtenir le nom de l'application actuelle dans .NET est une tâche courante, particulièrement utile pour le débogage, la journalisation ou la configuration d'applications. Voici quelques méthodes pour obtenir le nom de l'application en cours d'exécution :

Méthode 1: Utilisation de AppDomain.CurrentDomain.FriendlyName

La propriété FriendlyName de l'objet AppDomain.CurrentDomain fournit un moyen simple d'obtenir le nom de l'application. Ce nom est généralement le nom de l'assembly principal de l'application, tel qu'il est spécifié dans le fichier de projet.

string applicationName = AppDomain.CurrentDomain.FriendlyName;
Console.WriteLine($"Nom de l'application: {applicationName}");

Méthode 2: Utilisation de Assembly.GetEntryAssembly()

La méthode GetEntryAssembly() de la classe Assembly renvoie l'assembly d'entrée de l'application. Le nom de l'assembly d'entrée est également le nom de l'application.

string applicationName = Assembly.GetEntryAssembly().GetName().Name;
Console.WriteLine($"Nom de l'application: {applicationName}");

Méthode 3: Utilisation de System.Reflection.Assembly.GetExecutingAssembly()

Cette méthode permet d'obtenir l'assembly en cours d'exécution, qui est généralement l'assembly principal de l'application. Le nom de l'assembly peut ensuite être récupéré.

string applicationName = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name;
Console.WriteLine($"Nom de l'application: {applicationName}");

Conclusion

Ces trois méthodes vous permettent de récupérer facilement le nom de l'application actuelle dans votre application .NET. Choisissez la méthode qui correspond le mieux à vos besoins. Il est important de noter que ces méthodes peuvent avoir des comportements légèrement différents en fonction de la configuration de votre application et de l'environnement d'exécution.

N'hésitez pas à tester les différentes options pour déterminer la plus appropriée pour votre projet.

Featured Posts