所以我有点卡住我知道我想要它做什么但不知道该怎么做?
我需要我的C#程序来检查哪些是相关的。
private void button1_Click(object sender, EventArgs e)
{
Process.Start("Something.exe");
{
else
{
Process.Start("Somethingelse.exe");
}
}
Close();
}
我是如何做一个简单的检查,无论是一个还是另一个?
答案 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();
}