c#:关闭 chromium 浏览器而不关闭 google chrome 浏览器

c# : Close chromium browsers without close google chrome browsers

我想关闭 chromium 网络进程

不关闭 google chrome 浏览器 运行

下面的代码关闭了 Chromium 浏览器,但也关闭了 google chrome 浏览器,我不想:

 var chromeAndChomiumProcesses = Process.GetProcessesByName("chrome");
 foreach (var chromeAndChomiumProcess in chromeAndChomiumProcesses)
 {
        chromeAndChomiumProcess.Kill();
 }

你知道怎么做吗?

如果您知道 Chromium 的路径,这可能会奏效。另外,您必须将代码编译为 x64。

Process[] chrome = Process.GetProcessesByName("chrome");

foreach (var chromeProcess in chrome)
{
    string fullPath = chromeProcess.MainModule.FileName;
    string expectedPath = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe";

    if (fullPath.Equals(expectedPath))
    {
        chromeProcess.Kill();
    }
}

另请记住,此比较需要区分大小写。