Obtenir le Nom de l'Application dans .NET Framework
Le .NET Framework offre plusieurs méthodes pour obtenir le nom de l'application en cours d'exécution. Cette information peut être utile pour des tâches telles que le journalisation, le débogage et la configuration.
Utilisation de l'Objet Application
La méthode la plus simple consiste à utiliser l'objet Application
de l'espace de noms System.Windows.Forms
. Cet objet contient une propriété ProductName
qui renvoie le nom de l'application. Voici un exemple de code:
using System.Windows.Forms;
// ...
string applicationName = Application.ProductName;
Console.WriteLine("Nom de l'application : " + applicationName);
Utilisation de l'Objet Assembly
Une autre option consiste à utiliser l'objet Assembly
de l'espace de noms System.Reflection
. Cet objet contient une propriété GetName()
qui renvoie un objet AssemblyName
contenant des informations sur l'assembly, y compris le nom de l'application. Voici un exemple de code:
using System.Reflection;
// ...
Assembly assembly = Assembly.GetExecutingAssembly();
AssemblyName name = assembly.GetName();
string applicationName = name.Name;
Console.WriteLine("Nom de l'application : " + applicationName);
Utilisation de l'Objet Process
Si vous souhaitez obtenir le nom de l'application à partir d'un processus en cours d'exécution, vous pouvez utiliser l'objet Process
de l'espace de noms System.Diagnostics
. Cet objet contient une propriété ProcessName
qui renvoie le nom du processus. Voici un exemple de code:
using System.Diagnostics;
// ...
Process currentProcess = Process.GetCurrentProcess();
string applicationName = currentProcess.ProcessName;
Console.WriteLine("Nom de l'application : " + applicationName);
Remarques:
- Le nom de l'application est généralement défini dans le fichier de projet (
.csproj
ou.vbproj
). - Le nom de l'application peut être différent du nom du fichier exécutable.
- L'utilisation de la méthode
Application.ProductName
est la plus recommandée car elle fournit le nom de l'application tel qu'il est défini dans le fichier de projet. - Les autres méthodes peuvent être utiles dans des scénarios spécifiques où vous ne pouvez pas accéder à l'objet
Application
.
En utilisant ces méthodes, vous pouvez facilement obtenir le nom de l'application dans le .NET Framework et l'utiliser dans votre code pour diverses tâches.