System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;// 获取可执行文件的完整路径(包括名称) XXX.exe
Environment.CurrentDirectory; //F:\ConsoleApplication\bin\Debug
Environment.GetEnvironmentVariable("TEMP"); // 获取环境变量的值
Directory.GetCurrentDirectory(); //F:\ConsoleApplication\bin\Debug
web
HttpRuntime.AppDomainAppPath; //F:\WebForm.Basis\
HttpContext.Current.Server.MapPath(@"\"); //F:\WebForm.Basis\
windorm
Application.ExecutablePath; //F:\WinForm.Basic\bin\Debug\WinForm.Basic.EXE