A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mzh901024 中级黑马   /  2013-8-9 23:19  /  834 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


  1.             Process MyProcess = new Process();
  2.             MyProcess.StartInfo.FileName = "\\Flash Disk\\emsprocess\\EMSProcessBack.exe";
  3.             MyProcess.StartInfo.Verb = "Open";

  4.             MyProcess.Start();
  5.             this.label1.Text = "数据重新加载,请稍候...";
  6.             this.label1.Refresh();
  7.             Application.DoEvents();
  8.             Thread.Sleep(10000);

  9.             this.Dispose();
  10.             Thread.CurrentThread.Abort();

  11.             Application.Exit();
复制代码
开这个EMSProcessBack.exe会覆盖原来的程序,但是原来的程序被占用的了,好像是线程没有结束。 我已经把线程关了为什么还出现这种状况,有什么解决方法没?

评分

参与人数 2技术分 +1 黑马币 +2 收起 理由
赵宗荣 + 1
胡盼盼 + 2 赞一个!

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马