c# - 如何在继续之前强制 Process.Start() 完成?

标签 c# .net-4.0 console

我正在创建一个控制台应用程序来处理文件,然后将其移至“已处理”文件夹。主控制台应用程序使用 Process.Start() 调用另一个应用程序。这个辅助应用程序实际上执行将数据批量插入数据库的工作。批量插入完成后,主应用会将文件移动到另一个文件夹,然后继续执行其他任务。

在主应用程序中,如何防止代码在辅助应用程序完成之前继续执行?在继续下一步之前,我真的需要完成第一个过程。

谢谢!

最佳答案

使用这个方法:

process.WaitForExit();

关于c# - 如何在继续之前强制 Process.Start() 完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5199732/

相关文章:

c# - 与字符串值列表进行比较的 Linq 查询

asp.net - WCF 说它超过了最大查询字符串值,但实际上没有

c# - 向任务添加状态时出现问题

java - H2 WebServer 打开带有预填充信息的 Web 控制台

c# - 如何获取注册表项的子项(子项)?

c# - 如何检测文件是否在网络上?

Linux控制台脚本根据前缀获取文件大小和修改日期?

Node.js 格式化控制台输出

c# - 如何在c#中以反向模式做子串

WPF 控件作为资源字典中的静态资源,用于多个 WPF 窗口?