Winform获取当前程序名称或路径

      以下几种方法获取当前程序名称或路径:

      // 获取程序的基目录。

  System.AppDomain.CurrentDomain.BaseDirectory

  // 获取模块的完整路径。
      // 获取新的Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。

  System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName

      result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)

  // 获取和设置当前目录(该进程从中启动的目录)的完全限定目录。

  System.Environment.CurrentDirectory

      result: X:\xxx\xxx (.exe文件所在的目录)

  // 获取应用程序的当前工作目录。

  System.IO.Directory.GetCurrentDirectory()

  // 获取和设置包括该应用程序的目录的名称。

  System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase

      result: X:\xxx\xxx (.exe文件所在的目录)

  // 获取启动了应用程序的可执行文件的路径。

  System.Windows.Forms.Application.StartupPath

 

     //获取当前进程的完整路径,包含文件名(进程名)。

     string str =this.GetType().Assembly.Location;

     result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录
+.exe文件名)


  // 获取启动了应用程序的可执行文件的路径及文件名

  System.Windows.Forms.Application.ExecutablePath


 

 

       网上搜集,便于后查。

posted @ 2013-12-31 21:36  顾加峰  阅读(1104)  评论(0编辑  收藏  举报