Я новичок в C# и я сделал небольшую пусковую установку для игры и запустить его, я использую эту кнопку событие:C# бросить в явной ошибки на Process.Start()
private void button5_MouseClick(object sender, MouseEventArgs e)
{
Process.Start("engine.exe", "/load /config debug");
Application.Exit();
}
Как вы можете видеть, это также использует Application.Exit(), чтобы закрыть пусковую установку, когда игра начинается, потому что они являются отдельными.
То, что я хочу знать, если мой метод хорош, чтобы начать игру + близко гранатомет, а также,
Я хотел бы знать, как сделать всплывающее сообщение о том, «Engine.exe не найден», когда Я нажимаю кнопку, а файл engine.exe отсутствует.
Спасибо!
Вы изучали метод WaitForExit()? также, чтобы найти движок, который не найден, вам нужно сделать if (File.Exist (путь + engine.exe)) {}, если не найден, тогда MessageBox.Show («ваше пользовательское сообщение»); – MethodMan
@DJKRAZE Он хочет, чтобы пусковая установка вышла. –
Application.Exit() не вызывает события Form.Closed и Form.Closing. Если у вас есть код в этих событиях, вы должны вызвать метод Form.Close. Конечно, если ваша пусковая установка представляет собой простую форму без особых ресурсов для бесплатного закрытия, вы можете пойти на Application.Exit() – Steve