首页 > 解决方案 > 如果现在没有运行,则使用 C# WinForms 启动一些程序

问题描述

如果该程序现在没有运行,我想用 C# WinForms 启动一些程序。现在我的代码打开了,它不检查程序是否正在运行。

        Process p = new Process();
        p.StartInfo = new ProcessStartInfo("Chrome.exe");
        p.StartInfo.WorkingDirectory = @"C:\Program Files\Chrome";
        p.StartInfo.CreateNoWindow = true;
        p.Start();

标签: c#winforms

解决方案


var isRunning = Process.GetProcessesByName("Chrome").Length > 0;
Console.WriteLine(isRunning);

输出

True

推荐阅读