Я пишу клиент для своего игрового сообщества, и одна из функций этого клиента заключается в том, чтобы запустить игру через клиента с параметрами, которые позволят нашему модульному модулю сообщества при запуске.запускает exe с параметрами, но программа закрывается сразу после открытия?
Когда я нажимаю кнопку, игра начинает запускаться, и как только программа открывается (значок появляется на панели задач), она мгновенно закрывается.
Есть ли что-то, что мне не хватает, что необходимо для запуска запущенного exe?
Вот мой код:
private void btnLaunchGame_Click(object sender, EventArgs e)
{
string armaPath = gameDir+"/Expansion/beta/";
string filename = Path.Combine(armaPath, "arma2oa.exe");
string launchParams = "-noSplash -noFilePatching -showScriptErrors \"-name=Meta\" \"-mod=I:/Steam/steamapps/common/Arma 2;expansion;expansion/beta;expansion/beta/expansion;servermods/@HC_DAYZ;servermods/@HC_WEAPONS;servermods/@HC_EXTRAS;servermods/@HC_ACE\"";
System.Diagnostics.Process.Start(filename, launchParams);
}//close Game Launch
Все идеи оценили!
У меня есть bat-файл, который будет выполнять игру безупречно с запуском аргументами, перечисленных ниже, это могло бы помочь определить причину моей проблемы: http://puu.sh/5CGKk.png (не мог получить код для вставки в читаемом формате).
Добавить 'form_closing' событие в вашей игре и проверить в ней то, что может быть проблема .. Я думаю, что проблема с вашей игрой .. или может быть с вашими параметрами – Shaharyar
Is есть ли исключение? Что он возвращает? Может быть, armaPath, filename и launchParams не создаются должным образом? –
Это не исключение, которое я нашел. он, кажется, запускается нормально, затем, как только он открывается, он закрывается. (у arma есть предварительный процесс запуска, если вы все играли, вы знаете, о чем я говорю). – Meta