Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 逐步运行进程_C#_Process - Fatal编程技术网

C# 逐步运行进程

C# 逐步运行进程,c#,process,C#,Process,第一步我需要在我的系统中安装mysql 在系统中安装或修改mysql之后,我需要运行数据库脚本 这里的问题是数据库脚本在mysql安装完成之前开始运行。 我试过不同的方法。。使用自动运行方法…使用进程等 有人能告诉我如何捕获当前进程(父进程)调用的(子进程)进程id吗。在我的例子中,父进程正在调用子进程并退出 System.Diagnostics.Process有一个方法 编辑:若要查看子流程,可以使用对象。如果在作业中创建流程,则其所有子流程也将属于该作业(除非有人明确地将其分离)。您可以监视

第一步我需要在我的系统中安装mysql

  • 在系统中安装或修改mysql之后,我需要运行数据库脚本

  • 这里的问题是数据库脚本在mysql安装完成之前开始运行。 我试过不同的方法。。使用自动运行方法…使用进程等


    有人能告诉我如何捕获当前进程(父进程)调用的(子进程)进程id吗。在我的例子中,父进程正在调用子进程并退出

    System.Diagnostics.Process有一个方法


    编辑:若要查看子流程,可以使用对象。如果在作业中创建流程,则其所有子流程也将属于该作业(除非有人明确地将其分离)。您可以监视作业中的事件,如进程创建和终止。作业对象有一个C#包装器。

    System.Diagnostics.Process有一个方法


    编辑:若要查看子流程,可以使用对象。如果在作业中创建流程,则其所有子流程也将属于该作业(除非有人明确地将其分离)。您可以监视作业中的事件,如进程创建和终止。有一个作业对象的C#包装器。

    你好,马丁。谢谢你的回复。实际上,我已经尝试过WaitForExit,但它不符合我的要求。这里,我的进程(mysql设置)正在调用另一个进程(mysql设置的内部)。一旦mysql安装程序弹出下一条消息,我的安装程序中的下一个.exe就会被调用。我还有一个问题要问你:如何捕获内部调用的子进程id(我甚至不知道捕获进程id时我的假设是否正确)。你好,Martin。谢谢你的回答。实际上,我已经尝试过WaitForExit,但它不符合我的要求。这里,我的进程(mysql设置)正在调用另一个进程(mysql设置的内部)。一旦mysql安装程序弹出下一条消息,我的安装程序中的下一个.exe就会被调用。我还有一个问题要问你:如何捕获正在内部调用的子进程id(我甚至不知道捕获进程id时我的假设是否正确)。