如何在C#应用程序的进程中结束ruby脚本,或者通常如何结束进程?

如何在C#应用程序的进程中结束ruby脚本,或者通常如何结束进程?,c#,process,C#,Process,我有一个ruby脚本,我正试图使用程序中的进程来执行它。在某个事件之后,我想停止它的执行。我尝试使用任务中提供的解决方案发送ctrl+c,但是它对我不起作用。谁能提供更好的解决方案? 代码如下: string命令=@“/c ruby c:\MyRubyProgram GetThis GetThat” 为什么不process.Kill()?它应该会有帮助。您可以使用此代码终止进程。当它完成时 process.WaitForExit(); process.WaitForExit();

我有一个ruby脚本,我正试图使用程序中的进程来执行它。在某个事件之后,我想停止它的执行。我尝试使用任务中提供的解决方案发送ctrl+c,但是它对我不起作用。谁能提供更好的解决方案? 代码如下:


string命令=@“/c ruby c:\MyRubyProgram GetThis GetThat”


为什么不
process.Kill()
?它应该会有帮助。

您可以使用此代码终止进程。当它完成时

process.WaitForExit();
process.WaitForExit();