Контроль приложений: запуск и завершение
Я столкнулся с потребностью запускать из своего .NET-приложения на C# другие приложения. Но кроме запуска приложения, мне требуется ещё и завершать через некоторое время выполнение запущенных приложений из моей программы.
Поискав на MSDN ответы на вопросы я нашёл класс System.Diagnostics.Process, который позволяет запускать приложения.
У этого класса есть замечательные методы для запуска и остановки связанных с экземплярами приложений. Но есть один неприятный момент: мне требуется запускать КОМПЬЮТЕРНЫЕ ИГРЫ. Попробовав запустить таким образом GTA SA и Sims 2 у меня ничего не получилось. Вылезает окошко, сообщающее о том, что ведётся поиск решения для возникшей проблемы. На этом всё прекращается.
С другими играми я не экспериментировал. Обычные приложения очень даже отлично запускаются, а вот с играми такая беда.
Кто чего может подсказать?
Хм. А что говорит отладчик?
Цитата: herfleisch
С другими играми я не экспериментировал. Обычные приложения очень даже отлично запускаются, а вот с играми такая беда.
1) Запустить игру обычным образом (бывает что они стартуют специальным ланчером)
2) Посмотреть параметры командной строки процесса с помощью тулзы Process Explorer.