Прямо сейчас я пытаюсь использовать С#, чтобы открыть сервер .java или файл .bat, который запустил тот же сервер. Я могу запустить его нормально, однако, если он быстро закрывается, так как выполняется единственная команда, которую я хотел выполнить. Проблема в том, что мне нужно держать окно cmd открытым, чтобы поддерживать работу сервера.
У меня есть несколько разных версий того, как я хочу начать процесс, это самая короткая версия для публикации:
Process seleniumServer;
ProcessStartInfo seleniumServerProcessStartInfo = new ProcessStartInfo("java", @"C:\Users\full\path\to\file\selenium-server.jar");
Process.Start(seleniumServerProcessStartInfo);
Как я могу убедиться, что всплывающее окно cmd, которое запускает файл selenium-server.jar, остается открытым до закрытия программы?