c#关于获取进程是否存在的问题

huaikong666 2011-11-24 09:44:57
在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 并且又启动了一个 请问大侠们这是为什么?
...全文
189 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
huaikong666 2011-11-24
  • 打赏
  • 举报
回复
问题不在这 我启动了 但是还是在调用dll处 有问题
zgke 2011-11-24
  • 打赏
  • 举报
回复
你先把 myprocess进程启动好了再去调用DLL不好?

110,556

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧