.NET 4.x Запустить приложение из другого приложения - C#

Узнай цену своей работы

Формулировка задачи:

Такой вопрос: Есть два консольный приложений. Первая запускает второе, тут проблем нет, но как сделать, чтобы первое не только запустила второе но и во втором нажала сама на Start и подержала работающее приложение 3 секунды а потом закрыла его? Как решить данную проблему?

Решение задачи: «.NET 4.x Запустить приложение из другого приложения»

textual
Листинг программы
using System.Diagnostics;
using System.Threading;
 
namespace ConsoleApplication6 {
    class Program {
        static void Main() {
            const string testapp = @"C:\Users\Mikant\Documents\Visual Studio\Projects\Edu\WpfApplication1\WpfApplication2\obj\Debug\WpfApplication2.exe";
            var app = Process.Start(testapp);
 
            new Timer(state => app.Kill(), null, 3000, Timeout.Infinite);
 
            // блокируем наш поток, чтобы наша программа не закрывалась вообще
            // нам это надо, чтобы таймер успел отработать
            // в твоей программе этого быть не должно
            Thread.CurrentThread.Join();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.231 из 5
Похожие ответы