Здравствуйте, ksd, Вы писали:
ksd>Вот такое:
ksd>Image: reg1.png
ksd>важно, чтобы было стандартное для текущей инсталляции, а не свое рисовать. ksd>Заранее спасибо за идеи. ExitWindowsEx оно?
А зачем его показывать?
Если есть обновления, установка которых требует перезагрузки — система сома выведет это сообщение (при необходимости).
Если вы хотите обезопасить какую-то длительную операцию в вашем приложении от внезапной перезагрузки и принудительно тыркаете этот диалог — так это не правильно, реализуйте возможность приостановки / возобновления этой операции. Причем это будет полезно и в случае экстренной перезагрузки по иным причинам (допустим батарея села).
Говорить дальше не было нужды. Как и все космонавты, капитан Нортон не испытывал особого доверия к явлениям, внешне слишком заманчивым.
Re[2]: нет, наоборот, надо попросить пользователя перегрузиться
Здравствуйте, VTT, Вы писали:
VTT>А зачем его показывать? VTT>Если есть обновления, установка которых требует перезагрузки — система сома выведет это сообщение (при необходимости). VTT>Если вы хотите обезопасить какую-то длительную операцию в вашем приложении от внезапной перезагрузки и принудительно тыркаете этот диалог — так это не правильно, реализуйте возможность приостановки / возобновления этой операции. Причем это будет полезно и в случае экстренной перезагрузки по иным причинам (допустим батарея села).
надо, прикрываясь windows update-ом настойчиво попросить юзера перезагрузиться.
Re: как из своего приложения отобразить окно win update о перезагрузке?
надо посмотреть, какой процесс запустил окно, а потом, если это rundll32.exe, посмотреть в его командную строку.
очень многие системные окна поднимаются запуском функций из системных библиотек через rundll32.exe