C#定时执行程序
帮我看看下面的一段代码阿,下面的功能就是隔一定时间执行text.exe,
现在我在text.exe的原程序里设置了异常处理,在出现异常的时候,弹出来一个 窗口MessageBox,并且输出异常信息,退出程序 System.Environment.Exit(1);
可是因为下面的代码是隔一定时间执行的,能不能实现text.exe出现异常了,下面的代码也不再执行了阿
大家帮我想想吧
谢谢了
private void button2_Click(object sender, EventArgs e)
{
ProcessStartInfo psi = new ProcessStartInfo( "text.exe ");
Process ps = Process.Start(psi);
System.Timers.Timer aTimer = new System.Timers.Timer();
aTimer.Elapsed += new ElapsedEventHandler(OnTimedEvent2);
aTimer.Interval = 100000;
aTimer.Enabled = true;
GC.KeepAlive(aTimer);
}
public static void OnTimedEvent2(object source, ElapsedEventArgs e)
{
ProcessStartInfo psi = new ProcessStartInfo( "text.exe ");
Process ps = Process.Start(psi);
}
------解决方案--------------------通过进程间发送消息
------解决方案--------------------顶一下
------解决方案--------------------text.exe中出异常的时候直接找到这段代码的进程,然后结束该进程不就行啦!