功能:运行一个可执行文件,并重定向它的标准输出stdOut以及错误输出errOut给主程序。类的所有消息由主程序的事件处理函数myProc_Evnt统一处理,事件的传递细节为:myProc事件 -> 以字符串方式封装 -> 主程序Invoker -> 主程序事件处理程序消息格式为:"myProc.exited" -> 程序执行完毕,退出了,或者进程被杀死了;"myProc.disposed" -> 控件被销毁。一般是系统发生了意外;"myProc.stdOut:" -> 收到来自进程的stdOut输出,内容跟在"stdOut:"的冒号后面;"myProc.errOut:" -> 收到来自进程的errOut输出,内容跟在"stdOut:"的冒号后面。采用这种消息处理方法,将复杂的参数传递转变为字符串操作,虽然效率有所降低,但是编程处理较为简单。操作细节见代码。
详细解决方案
一个C# Process编纂的文件执行类
热度:179 发布时间:2016-05-05 03:19:32.0
相关解决方案
- a.process(); // 这一句为什么编译异常呢?
- 怎么取得System.Diagnostics.Process 的ErrorDataReceived 的所有信息
- 向高手:The process cannot access the file 'X:\X.XXX' because it is being used by another process
- 关于System.Diagnostics.Process process有关问题!求解
- System.Diagnostics.Process.Start,该怎么解决
- Process : function (ajaxInfo, processFun)什么意思嘛?解决办法
- Process.start(filename)运行后提示:“系统找不到指定的文件”,该怎么处理
- System.Diagnostics.Process.Start(filepath)调用出错解决办法
- (MTK )Job has terminated, stopping process.解决方法
- org.jbpm.JbpmException: couldn't find process definition 'commit'解决方案
- 为什么 process.waitFor();没有起作用 ?
- 电子书Building J2EE Applications with the Rational Unified Process
- process.h的使用说明
- 【转】ASP.NET Process Model之一:IIS 跟 ASP.NET ISAPI
- 常见异常 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xbec Thread 0xd34 DBC 0x3510024 Jet'
- WebSphere Process Server与LDAP有关问题收集故障诊断信息
- 一行读nodejs(五)-进程(process)
- 怎样判断子进程已经结束 process.waitFor();的有关问题
- Unable to process Jar entry,该怎么解决
- Process 设置时间,避免超时?多谢
- Java Process.waitFor()这个方法是做什么用的?是否去等待这个进程结束的意思
- hadoop 启动时包错 tasktracker running as process 26790. Stop it first.解决思路
- hadoop 启动时包错 tasktracker running as process 26790. Stop it first.解决方法
- 安卓模拟器起步后就出错The process com.android.phone has stopped unexpectedly。如下所示,什么原因
- An internal error occurred during:"Process resource updates,该如何处理
- CONNECT,SESSION,PROCESS 差異?解决办法
- ORA-00445: background process W000 did not start after 120 seconds以致数据库死机
- Oracle日记报错 ksuapc : ORA-1033 foreground process starts before PMON
- 新手有关问题2:在设置了pre_page_sga = true后重起Oracle失败,异常是 ORA-00445:background process "PMON" did not start after 120 seco
- ORA-04030:out of process memory when trying to allocate string bytes