Я хотел бы начать процесс, предоставив ему аргументы (не совсем уверен, что их можно назвать «аргументами» ... см. Ниже). Теперь это немного особенное:Запуск программы с аргументами, как правило, в ярлыке цели
- Процесс представляет собой графический интерфейс (игра - Зов Duty 4 Multiplayer)
- У меня есть ярлык для Windows для этого графического интерфейса с помощью следующей цели:
"C:\\Path To Game\\game.exe" + connect [serverip]
(обратите внимание на+
). Когда я запускаю этот ярлык, запускается GUI и выполняет аргументыconnect [serverip]
(игра начинается и начинается с сервера).
Я попытался следующие:
Process.Start("C:\\Path To Game\\game.exe + connect [serverip]");
, но это, очевидно, заканчиваются Win32Exception "Система не может найти указанный файл".
var psi = new ProcessStartInfo(); psi.FileName = "C:\\Path To Game\\game.exe"; psi.Arguments = "+ connect [serverip]"; Process.Start(psi);
и это приводит к ошибке в графическом интерфейсе (игра не запускается и говорит «WIN_IMPROPER_QUIT_BODY»).
Любые идеи, как обеспечить эти аргументы к моему процессу?
Вот и все! Спасибо. – Otiel