读书人

C# 关于线程的有关问题

发布时间: 2013-08-13 16:43:28 作者: rapoo

C# 关于线程的问题


[解决办法]
Process MyProcess = new Process();
MyProcess.StartInfo.FileName = "\\Flash Disk\\emsprocess\\EMSProcessBack.exe";
MyProcess.StartInfo.Verb = "Open";

MyProcess.Start();


this.label1.Text = "数据重新加载,请稍候...";
this.label1.Refresh();
Application.DoEvents();
MyProcess.Exited += (obj, evt) => Application.Exit();
[解决办法]
你应该在EMSProcessBack项目中判断:
while (Process.GetProcessesByName("EMSProcess").Length > 0)
Application.DoEvents();
//执行对EMSProcess.exe的文件复制操作 。。。

[解决办法]

引用:
Quote: 引用:

你应该在EMSProcessBack项目中判断:
while (Process.GetProcessesByName("EMSProcess").Length > 0)
Application.DoEvents();
//执行对EMSProcess.exe的文件复制操作 。。。


说的非常有道理,我的VS2008找不到Process.GetProcessesByName这个方法,你帮我看看这个是3.5还是4.0的库


添加一个引用
using System.Diagnostics;
[解决办法]
LZ 你是没有关闭子进程
我教你

读书人网 >C#

热点推荐