Tag: waitforexit

WaitforExit无法正常工作

所以我一直在争论这个问题一段时间,并尝试了许多不同的方法来解决它,但不能。 基本上我的应用程序是调用java文件来加载设备上的应用程序。 当它正在加载它将它打印到richtext框时,我想转到下一个文件。 我遇到的问题是,当第一个文件被加载时,第二个文件尝试加载哪些情况问题。 我已经尝试了等待退出,但如果我这样做,那么输出数据就不会写入富文本框。 有任何想法吗? private void btnLoad_Click(object sender, EventArgs e) { rchsdtOut.Clear(); //count the items in queue. var count = lstBarToLoad.Items.Count; if (count <= 0) { MessageBox.Show("Nothing added to the load queue"); } else { String toLoad; for (int i=0; i < count;i++) {//START OF FOREACH toLoad = lstBarToLoad.Items[i].Text; //call load method. loaddPB(toLoad); […]

当process.WaitForExit()时,Visual C#GUI停止响应; 用来

我正在使用Visual C#2005(net framework 2)创建一个GUI应用程序。 我使用以下代码来启动一个过程: Process process = new Process(); process.StartInfo = new ProcessStartInfo(“app.exe”); process.StartInfo.WorkingDirectory = “”; process.StartInfo.Arguments = “some arguments”; process.Start(); process.WaitForExit(); 我希望我的应用程序等到这个过程完成,所以我使用了WaitForExit。 但是当app.exe运行时,GUI Windows会冻结。 我希望它响应(例如按下取消按钮),但我不希望代码继续,因为还有另一个进程要启动。 提前致谢!