c#关于获取进程是否存在的问题
在timer里 每十五秒 调用
string processeName = "myprocess";
int processCount = Process.GetProcessesByName(processeName).Length;
if (processCount < 1)
{
string packAppPath = @"D:\Users\wuzhou\Desktop\进程数量\myprocess\myprocess\bin\Debug\myprocess.exe";
logInfo.Append("******************* 程序路径【" + packAppPath + "】*******************");
ProcessStartInfo psi = new ProcessStartInfo(packAppPath);
Process.Start(psi);
logInfo.Append("******************* 进程启动成功!*******************");
}
这么去判断
在myprocess这个进程里 有一处代码是去调用 system32里面的第三方dll 去执行某些操作 可能一两分钟 我发现在这个dll执行的时候 上述代码获取不到这个进程 然后判断为0 并且又启动了一个 请问大侠们这是为什么?