C# 获取当前程序各种方法
1、获取程序集名称
AppDomain.CurrentDomain.FriendlyName
2、获取当前程序运行目录
AppDomain.CurrentDomain.BaseDirectory
3、获取当前进程(程序)名
System.Reflection.Assembly.GetExecutingAssembly().GetName().Name
4、获取当前程序集版本
System.Reflection.Assembly.GetExecutingAssembly().GetName().Version
5、获取当前产品名称
Application.ProductName
6、获取当前产品版本
Application.ProductVersion
e.g:
// 方法类
class ProgramInfo
{
// 获取程序集名称
public string ToFriendlyName = AppDomain.CurrentDomain.FriendlyName;
// 获取当前程序运行目录
public string ToBaseDirectory = AppDomain.CurrentDomain.BaseDirectory;
// 获取当前进程(程序)名
public string ToName = Assembly.GetExecutingAssembly().GetName().Name;
// 获取当前程序集版本
public string ToVersion = Assembly.GetExecutingAssembly().GetName().Version.ToString();
}
// 调用方法
ProgramInfo myInfo = new ProgramInfo();
Debug.Print("程序(集)名:" + myInfo.ToFriendlyName);
Debug.Print("程序运行目录:" + myInfo.ToBaseDirectory);
Debug.Print("进程(程序)名:" + myInfo.ToName);
Debug.Print("程序(集)版本:" + myInfo.ToVersion);