C#|使用流程帮助

C#|使用流程帮助,c#,asp.net,C#,Asp.net,几天前,我开始使用process,我做了一些事情。。想问个问题 假设我有一个过程: process = Process.Start("D:\\Server1\\orangebox\\srcds.exe", "srcds.exe -console -game cstrike +maxplayers 16 -port 27017 +map de_dust2"); process.EnableRaisingEvents = true; process

几天前,我开始使用process,我做了一些事情。。想问个问题

假设我有一个过程:

process = Process.Start("D:\\Server1\\orangebox\\srcds.exe", "srcds.exe -console -game cstrike  +maxplayers 16 -port 27017 +map de_dust2");
            process.EnableRaisingEvents = true;

            process.Exited += new EventHandler(process_Exited);
        }

        void process_Exited(object sender, EventArgs e)
        {
            process = Process.Start("D:\\Server1\\orangebox\\srcds.exe", "srcds.exe -console -game cstrike  +maxplayers 16 -port 27017 +map de_dust2");
            process.EnableRaisingEvents = true;

            process.Exited += new EventHandler(process_Exited);
因此,它的作品完美。但是,我如何做新的流程?但是从一个按钮添加它们,它们的信息来自一个文本框

假设我得到了
按钮1
和3
文本框
textboxs中的1个
告诉我进程名称,1个参数,1个是否立即运行

那我该怎么做呢


谢谢

使用ProcessStartInfo类指定参数,并将其分配给流程类的相对属性


如果您不想让流程立即运行,请对其进行初始化,但不要立即调用run()。

使用ProcessStartInfo类指定参数并将其分配给流程类的相对属性


如果您不希望进程现在运行,请初始化它,但不要立即调用run()。

我尝试这样做:进程=进程.Start(“D:\\Server1\\orangebox\\srcds.exe”,“srcds.exe-console-game-cstrike+maxplayers 16-port 27017+map de_dust2”);process=process.Start(“C:\\Servers\\Servers\\css-1\\orangebox\\srcds.exe”,“srcds.exe-console-game-cstrike+maxplayers 16-port 27017+map de_dust2”);但是,当我关闭其中一个时,关闭按钮对任何一个都不起作用,我能得到一个进程的“id”吗?进程有一个id属性。但我不清楚你会取得什么成就。“关闭”按钮是什么?是窗口的标准关闭按钮,还是你有某个关闭按钮让ti做些什么?为了得到正确的答案,请在问题描述中更加精确。我的意思是,我可以在同一进程上运行更多进程吗。我的意思是:执行process1进程,让他们process1=Process.start(),然后执行更多的Process.starts,然后按id关闭服务器?我尝试过这样做:Process=Process.start(“D:\\Server1\\orangebox\\srcds.exe”,“srcds.exe-控制台-游戏cstrike+maxplayers 16-端口27017+map de_dust2”);process=process.Start(“C:\\Servers\\Servers\\css-1\\orangebox\\srcds.exe”,“srcds.exe-console-game-cstrike+maxplayers 16-port 27017+map de_dust2”);但是,当我关闭其中一个时,关闭按钮对任何一个都不起作用,我能得到一个进程的“id”吗?进程有一个id属性。但我不清楚你会取得什么成就。“关闭”按钮是什么?是窗口的标准关闭按钮,还是你有某个关闭按钮让ti做些什么?为了得到正确的答案,请在问题描述中更加精确。我的意思是,我可以在同一进程上运行更多进程吗。我的意思是:执行process1 Process,然后执行process1=Process.start(),然后执行更多Process.start,然后按id关闭服务器?