В случае, если мое приложение было закрыто, я хочу перезапустить приложение.
Это не имеет смысла, и вы не должны этого делать.
Если администратор отключает вас (и это единственный способ закрыть службу), то у него есть причина - возможно, он должен применить экстренные исправления или что-то еще.
Если приложение ломается, это другое дело (и службы Windows можно настроить на автоматический перезапуск при сбое), но если вы получили запрос на завершение работы, НЕ перезапускайте как службу. Никогда. Я могу назвать вам дюжину случаев, когда это было бы глупо - в основном из-за обслуживания системы, в которое вы бы вмешивались. Вы в основном рискуете быть уволенным, потому что компьютер выключен.
Если ваше приложение не является службой Windows, вам необходимо изучить основы работы Windows, потому что обычное приложение действует как серьезный процесс, как глупо. Для чего бы то ни было, пользователь должен войти в систему в интерактивном режиме. В следующий раз, когда я увижу сервер с зарегистрированным пользователем, потому что какой-то глупый программист не может выполнить свою работу, я обещаю (цензура).