как отложить завершение работы и запустить процесс в оконной службе

Мне нужно запустить процесс, то есть приложение при выключении Windows, есть ли какой-либо способ отложить выключение Windows и запустить приложение в службе Windows ...

protected override void OnShutdown()
{
    // Add your save code here
    // Add your save code here
    StreamWriter str = new StreamWriter("D:\\Log.txt", true);
    str.WriteLine("Service stoped due to on" + DateTime.Now.ToString());
    str.Close();

    base.OnShutdown();
}

Я использовал функцию выше, которая отменяет shutdown, и мне удалось записать запись журнала в текстовый файл, но после этого я не смог запустить приложение. При поиске я обнаружил, что задержка была ниже всего через несколько секунд после того, как пользователь запустил выключение

this.RequestAdditionalTime (250000) ;

это дает дополнительную задержку в 25 секунд при завершении работы, но мне не удалось запустить приложение. Может ли кто-нибудь предложить метод или идеи для запуска приложения при завершении работы.

7
задан dsolimano 19 August 2013 в 16:43
поделиться