Несколько приложений на моем компьютере делали обнаружение, был ли перезапуск Windows Update или нет.Это наблюдается из-за их перезапуска после автоматической перезагрузки Центра обновления Windows.
Это очень полезно, поскольку эти приложения перезагружают изменения, даже несохраненные изменения или восстанавливают вкладки (в случае браузера).Примеры приложений, которые делают это:
- Google Chrome
- Microsoft Visual Studio
- Microsoft Paint
Во всех случаях приложения сохраняются состояние , в котором они находились до перезагрузки.
(Мой компьютер фактически проснулся из состояния ожидания автоматически и перезагрузился при установке обновлений. Жаль, что после этого он не вернулся в режим ожидания.)
Мой вопрос: как сделатьЯ программно определяю этот вид перезагрузки?Кажется, он надежно обнаруживается до перезагрузки.
Вопрос Как узнать причину последней перезагрузки Windows может показаться дубликатом, но ни один ответ не сказал ничего об обновлениях.
Я пишу код на C #, поэтому ответ на C # был бы полезен, хотя я тоже могу читать C и C ++, например.