c# 获取当前程序的路径
在C#中获取当前程序路径的常用方法及适用场景如下:
一、获取完整路径(包含文件名)
-
Process.GetCurrentProcess().MainModule.FileName
返回当前进程的主模块完整路径(包含.exe文件名),适用于所有应用类型。
示例:X:\xxx\xxx\xxx.exe
14 -
Application.ExecutablePath
专为Windows Forms设计,返回可执行文件的完整路径(包含文件名)。
示例:X:\xxx\xxx\xxx.exe
15 -
Assembly.GetExecutingAssembly().Location
返回当前执行程序集的完整路径(包含文件名),适用于动态加载程序集场景。
示例:X:\xxx\xxx\xxx.dll
6
二、获取目录路径(不包含文件名)
-
AppDomain.CurrentDomain.Bas