📜  获取应用程序名称的应用程序执行路径 c# (1)

📅  最后修改于: 2023-12-03 14:57:14.675000             🧑  作者: Mango

获取应用程序名称的应用程序执行路径

在C#中,我们经常需要获取当前应用程序执行的路径,或者获取当前应用程序的名称。下面介绍几种方法来实现这个需求。

获取应用程序执行路径:
  1. 使用Application.ExecutablePath属性获取应用程序的执行路径。
string path = System.Windows.Forms.Application.ExecutablePath;
Console.WriteLine("应用程序执行的路径是:" + path);
  1. 使用AppDomain.CurrentDomain.BaseDirectory属性获取应用程序的执行路径。
string path = AppDomain.CurrentDomain.BaseDirectory;
Console.WriteLine("应用程序执行的路径是:" + path);
  1. 使用System.IO.Path类来获取应用程序的执行路径。
string path = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
Console.WriteLine("应用程序执行的路径是:" + path);

以上三种方法都能成功获取应用程序的执行路径,具体应该根据具体的场景来选择使用哪种方法。

获取应用程序名称:
  1. 使用System.IO.Path类来获取应用程序名称。
string name = System.IO.Path.GetFileNameWithoutExtension(System.Reflection.Assembly.GetEntryAssembly().Location);
Console.WriteLine("应用程序的名称是:" + name);
  1. 使用System.Diagnostics.Process类来获取应用程序名称。需要注意,在控制台应用程序中使用该方法会返回“cmd”作为应用程序名称。
string name = System.Diagnostics.Process.GetCurrentProcess().ProcessName;
Console.WriteLine("应用程序的名称是:" + name);

以上两种方法都能成功获取应用程序名称,具体应该根据具体的场景来选择使用哪种方法。

以上介绍了几种获取应用程序执行路径和应用程序名称的方法,希望能对大家有所帮助。