代码之家  ›  专栏  ›  技术社区  ›  Dogbert

使用C运行Windows路径中的可执行文件#

  •  0
  • Dogbert  · 技术社区  · 14 年前

    我试着运行一些命令,比如 rails test ,使用C#命令行。我试过用 How To: Execute command line in C#, get STD OUT results 但我需要rails可执行文件的完整路径才能工作。有没有其他方法可以像windows命令行那样工作?

    2 回复  |  直到 7 年前
        1
  •  1
  •   peterchen    14 年前

    如果可以P/Invoke,那么可以使用 PathFindOnPath

    没有P/Invoke, Environment.GetEnvironmentVariable("Path").Split(";") 应该给你一个要探测的路径列表。

        2
  •  1
  •   Jon Skeet    14 年前

    相信 UseShellExecute 在中设置为true ProcessStartInfo 用于启动进程,它将使用路径。我还没查过-等我有机会再查。