0

我试图在按下按钮时启动一个进程,然后在 WPF 中按下另一个按钮时停止它。当我单击“开始”按钮时,进程正常启动,但是当我单击“停止”按钮时,进程继续运行(我没有收到任何错误)。我的代码如下:

private Process _process;

private void StartProcess(object sender, RoutedEventArgs e) {
    string command = "/C .\\Miners\CryptoMiner1\Miner.exe";
    _process = Process.Start("cmd.exe", command);
}

private void StopProcess(object sender, RoutedEventArgs e) {
    _process.Kill();
}
4

1 回答 1

1

我找到了解决方案。我没有创建 cmd.exe 进程然后从那里运行 .exe,而是直接运行 exe,如下所示:

string process = "/C Process.exe -args"
Process.Start("cmd.exe", process);

Process.Start("Process.exe", "-args");
于 2021-10-24T03:05:02.730 回答