我试图在按下按钮时启动一个进程,然后在WPF中按下另一个按钮时停止它。当我点击&;开始&;按钮,过程正常开始,但当我点击"停止"时,按钮,进程继续运行(我没有得到任何错误)。我的代码如下:
private Process _process;
private void StartProcess(object sender, RoutedEventArgs e) {
string command = "/C .\MinersCryptoMiner1Miner.exe";
_process = Process.Start("cmd.exe", command);
}
private void StopProcess(object sender, RoutedEventArgs e) {
_process.Kill();
}
我找到了解决方案。我没有创建一个cmd.exe进程,然后从那里运行.exe,而是直接像这样运行exe:
前
string process = "/C Process.exe -args"
Process.Start("cmd.exe", process);
>Process.Start("Process.exe", "-args");