У меня есть коллекция сайтов, работающих на одном сервере. Сервер также запускает консольное приложение, которое собирает данные и распространяет эти данные на веб-сайты.
Я не всегда собираюсь проверить, запущено ли приложение, и я хотел бы дать конечному пользователю (избранному несколько пользователей!) Возможность запустить / перезапустить это приложение на сервере с помощью веб-формы. (нажмите кнопку, и приложение запустится).
Я запустил консольное приложение, используя следующий код:
ProcessStartInfo info = new ProcessStartInfo(FileName);
Process App1 = null;
App1 = Process.Start(info);
Но окно консоли не появляется , и я хотел бы, чтобы консоль открыла окно, чтобы при входе на сервер я мог проверить, работает ли приложение.
Я попытался добавить:
info.CreateNoWindow = false;
и некоторые другие вещи, но это не моя область, поэтому я борюсь.
Есть идеи, как заставить консоль открываться в обычном окне? Или я все об этом говорю не так?
Кроме того, есть способ узнать, запущено ли приложение, и либо убить его, прежде чем пытаться запустить, просто перезапустить или не дать конечному пользователю возможность что-либо делать.
Большое спасибо
Т * * тысяча двадцать-один