C#进程管理

一、加入命名空间

using System.Diagnostics;

二、启动进程

//Dir所在路径 

 private void StartPress(string Dir)

{

      Process.Start(Dir); 

二、关闭过程

 private void KillPress(string ProName)

 {

            ProName = ProName.ToLower();

            System.Diagnostics.Process[] myProcesses = System.Diagnostics.Process.GetProcesses();

            foreach (System.Diagnostics.Process myProcess in myProcesses)

            {

                if (ProName == myProcess.ProcessName.ToLower())

                    myProcess.Kill();

            }

三、取得当前进程所在路径

private string GetProcessDir(string ProName)

 {

            ProName = ProName.ToLower();

            Process[] processes = Process.GetProcesses();

            string tmp = "";

            foreach (Process pro in processes)

            {

                if (pro.ProcessName.ToLower() == ProName)

                    tmp = pro.MainModule.FileName;//完整运行路径

            }

            return tmp;

 } 

原文地址:https://www.cnblogs.com/easypass/p/1705181.html