怎样知道程序事例已经运行? 有两个程序 A和B,B是负责处理数据,A是负责定时检查B是否运行,如果B没有运行,就运行B. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把A做成服务,系统一启动就启动了A然后A就启动B,或者监视B 谢谢copico(学好.NET,天天进步) 但有个问题,如果b操作失败了,我的程序会自动将b关闭,然后a再去调用b(定时去判断b是否运行,如果没有,则调用),在2005中,怎样做windows服务,好像在建项目时没有这个选项, 参看http://blog.csdn.net/knight94/archive/2006/03/16/625809.aspx 2005没有做服务的么,不知道,现在用的2003定时判断b是否运行,用一个process定位到你的程序然后看该process是否有反应Process p = new Process();p.StartInfo.FileName="你的程序";p.start()然后看p是否在运行状态我来看看Knight94(愚翁) 的方法 楼上都回答了。思路就是判断进程中是否存在。(process) timer让A定时检查BProcess来启动B 检查B是否在进程中就知道了B是否在运行System.Diagnostics 做个windows服务或者检查进程名称 现在都知道了,但好象2005中没有生成windows服务这个. 那就另做个a程序,在后台运行系统一启动a就启动,不过a的权限不高,可能被断掉然后a再监视b 无法加载 DLL“sms.dll”: 内存位置访问无效 在线等解答啊 给treeview添加子节点 ASP.NET关于ToolTip绑定的问题 xtraGird (GridControl) ApplicationException问题 C#和SQL数据库连接问题 hibernate中怎么保存数据的状态呢? 如何用正则表达式提取網址的檔案名? MultiPage讨论 如何向DataTable的某个确定行插入datarow? 用sha1能不能解密啊?怎么解啊? 如何把XML文件读成一个完整DataSet通过WebService取出DataSet里的某几个Table然后入库,在线等!(100分)
然后A就启动B,或者监视B
但有个问题,如果b操作失败了,我的程序会自动将b关闭,然后a再去调用b(定时去判断b是否运行,如果没有,则调用),
在2005中,怎样做windows服务,好像在建项目时没有这个选项,
http://blog.csdn.net/knight94/archive/2006/03/16/625809.aspx
定时判断b是否运行,用一个process定位到你的程序
然后看该process是否有反应
Process p = new Process();
p.StartInfo.FileName="你的程序";
p.start()
然后看p是否在运行状态我来看看Knight94(愚翁) 的方法
思路就是判断进程中是否存在。(process)
Process来启动B
System.Diagnostics
或者
检查进程名称
系统一启动a就启动,不过a的权限不高,可能被断掉然后a再监视b