📅  最后修改于: 2023-12-03 15:13:52.551000             🧑  作者: Mango
在C#中获取当前正在执行的程序的文件名可以通过以下方式:
string fileName = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
此代码使用System.Diagnostics.Process类中的GetCurrentProcess方法获取当前正在执行的进程,然后使用MainModule属性获取进程的主模块,最后使用FileName属性获取主模块的文件名。
注意,此方法返回的文件名包含完整的路径,因此请根据需要进行处理。
以下是完整的示例代码:
using System;
class Program
{
static void Main()
{
string fileName = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
Console.WriteLine("当前运行的程序文件名为: " + fileName);
}
}
上述代码的输出应为:
当前运行的程序文件名为: D:\your\path\to\program.exe