进行检查是否是一个或另一个

时间:2016-07-18 19:41:54

标签: c# process

所以我有点卡住我知道我想要它做什么但不知道该怎么做?

我需要我的C#程序来检查哪些是相关的。

private void button1_Click(object sender, EventArgs e)
    {
        Process.Start("Something.exe");
        {
            else
            {
                Process.Start("Somethingelse.exe");
            }
        }
        Close();
    }

我是如何做一个简单的检查,无论是一个还是另一个?

1 个答案:

答案 0 :(得分:1)

您只需要一个条件语句

bool bStartSomething = false; // Your condition flag

private void button1_Click(object sender, EventArgs e)
{
    if (bStartSomething == true)
    {
        Process.Start("Something.exe");
    }
    else
    {
        Process.Start("Somethingelse.exe");
    }

    this.Close(); // Close GUI
}

如果您需要检查流程是否存在,可以尝试

// Leave off the .exe when using the process name
var process = Process.GetProcessesByName("Something").FirstOrDefault(); 

if (process != null)
{
    process.Start();
}