背景:我开发一套Web应用用于远程管理服务器上几个控制台程序。就是启动、中止等操作。其中需要用到Process类,有几个地方不太明白,问下大家。
1、什么情况会触发ErrorDataReceived事件? 已作如下配置:
   proc.StartInfo.RedirectStandardError = true;
   proc.ErrorDataReceived += new DataReceivedEventHandler(ErrorDataReceived);
2、通过B/S程序启动了控制台程序的线程,当线程中有异常抛出的时候或者出错的时候如何处理呢?
   这个没有思路。
3、B/S程序启动的控制台程序的线程出错的时候,会弹出选择调试器的窗口。如何才能不现实这个窗口4、我设置了proc.StartInfo.CreateNoWindow = false; 可我的程序仍然不能打开新的窗口。很郁闷,可能是什么原因呀
谢谢大家了。