.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();
}
}
}