【问题标题】:C# Start process then stopC# 启动进程然后停止
【发布时间】:2021-10-24 02:04:55
【问题描述】:

我试图在按下按钮时启动一个进程,然后在 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();
}

【问题讨论】:

    标签: c# .net wpf


    【解决方案1】:

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

    之前

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

    之后

    Process.Start("Process.exe", "-args");
    

    【讨论】:

      猜你喜欢
      • 2011-11-14
      • 2018-09-24
      • 1970-01-01
      • 1970-01-01
      • 2013-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多