通过进程开启一个程序后,要程序进行完,再继续代码
怎么写
c#的,。net2003环境process.start()这步如果设置断点,都正常,我等开启的进程的软件运行完,
再步进代码,都正常,如果直接运行,开启的软件没进行呢,代码就往下走了
如果暂停呢

解决方案 »

  1.   

    如果你开启的程序完成后会自动退出,例如CMD命令行执行后自动关闭,那么你只要用
    process.WaitForExit()即可,
    如果你的程序不会自动退出,但是运行全过程无需人工干预,一气呵成,那么可以尝试用
    process.WaitForInputIdle()
      

  2.   

    没有其他的进程通信手段,你只能用Thread.Sleep(xxx)若干秒。
    等待他进程完全启动完毕