.net Get Application Name

4 min read Jun 03, 2024
.net Get Application Name

Comment obtenir le nom d'une application .NET

En programmation .NET, il est souvent nécessaire d'obtenir le nom de l'application en cours d'exécution. Cela peut être utile pour des tâches telles que la journalisation, la configuration ou le suivi des erreurs. Heureusement, il existe plusieurs méthodes pour obtenir le nom d'une application .NET.

Méthodes pour obtenir le nom de l'application .NET

1. Utilisation de la propriété "ProductName" de la classe "Assembly"

La classe Assembly fournit des informations sur l'assembly actuel. La propriété ProductName de cette classe retourne le nom du produit tel qu'il est spécifié dans le fichier AssemblyInfo.cs.

using System.Reflection;

// Obtenir le nom de l'application
string nomApplication = Assembly.GetEntryAssembly().GetName().Name;

// Afficher le nom de l'application
Console.WriteLine("Nom de l'application : " + nomApplication);

2. Utilisation de la propriété "AssemblyName" de la classe "Assembly"

Une autre option consiste à utiliser la propriété AssemblyName de la classe Assembly. Cette propriété retourne le nom complet de l'assembly, qui inclut généralement le nom de l'application.

using System.Reflection;

// Obtenir le nom de l'application
string nomApplication = Assembly.GetEntryAssembly().GetName().FullName;

// Afficher le nom de l'application
Console.WriteLine("Nom de l'application : " + nomApplication);

3. Utilisation de la propriété "EntryAssembly" de la classe "Assembly"

La propriété EntryAssembly de la classe Assembly retourne l'assembly qui a démarré l'application. En utilisant cette propriété, vous pouvez obtenir le nom de l'application à partir de l'assembly d'entrée.

using System.Reflection;

// Obtenir le nom de l'application
string nomApplication = Assembly.GetEntryAssembly().GetName().Name;

// Afficher le nom de l'application
Console.WriteLine("Nom de l'application : " + nomApplication);

Conclusion

Ces méthodes permettent d'obtenir facilement le nom de l'application .NET en cours d'exécution. En utilisant la méthode appropriée, vous pouvez accéder à cette information pour diverses tâches de développement.

Important: Il est important de choisir la méthode qui convient le mieux à vos besoins spécifiques. Par exemple, si vous avez besoin uniquement du nom de base de l'application, utilisez la propriété ProductName. Si vous avez besoin du nom complet de l'assembly, utilisez la propriété AssemblyName.