У меня есть приложение Windows, которое в случае сбоя я хотел бы по умолчанию использовать в «режиме восстановления» при первом запуске после сбоя.
Я в порядке, помечая ошибку и различные действия, которые пользователь может сделать для восстановления, но фактический запуск утилиты режима восстановления вызывает у меня головную боль. У меня было несколько идей, но я надеялся, что кто-то другой мог найти лучший метод.
1) Когда основное приложение загружается, первое, что оно делает, это проверяет предыдущую ошибку, а затем запускает утилиту режима восстановления.
Проблема в том, что если с приложением что-то не так, что вполне вероятно, то оно вообще не запустится.
2) Вместо основного приложения попросите пользователя запустить утилиту, которая проверит предыдущую ошибку, а затем либо запустит основное приложение, либо перейдет в режим восстановления.
Это решает проблему с первой идеей, однако целевые машины очень заблокированы, и могут возникнуть проблемы с развертыванием.
Существуют ли какие-либо другие стратегии реализации режима восстановления?
Спасибо