.net Framework Get Application Name

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

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.

Featured Posts