- 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();
- Thread.Sleep(10000);
- this.Dispose();
- Thread.CurrentThread.Abort();
- Application.Exit();
复制代码 开这个EMSProcessBack.exe会覆盖原来的程序,但是原来的程序被占用的了,好像是线程没有结束。 我已经把线程关了为什么还出现这种状况,有什么解决方法没? |