public static void GetIsChangeProcess()
{
//"传输插件"名称
string ProName = @"filetran";
//"传输插件"所在物理路径
string ProPath = string.Empty;
ProPath = Path.GetDirectoryName(Application.ExecutablePath) + "//filetran.exe";
//"传输程序"进程是否存在
bool IsFindProcess = false;
//获取系统所有进程
Process[] myProcess = Process.GetProcesses();
if(myProcess != null)
{
foreach(Process proStrat in myProcess)
{
if(proStrat.ProcessName.ToLower() == ProName.ToLower())
{
IsFindProcess = true;
break;
}
}
}
//"传输程序"进程不存在
if(IsFindProcess == false)
{
//"传输程序"进程信息
ProcessStartInfo myProStartInfo = new ProcessStartInfo();
myProStartInfo.FileName = ProPath;
myProStartInfo.Arguments = @"SOFTWARE/UCS/TranFiles/Server";
//启动新的"传输程序"进程
Process newPro = new Process();
newPro = Process.Start(myProStartInfo);
}
}