Как перезапустить мое приложение, если Windows Update вызывает перезагрузку?

использование contentOffset - неправильный путь. это было бы лучше, поскольку это естественный способ представления таблицы

tableView.scrollToRow(at: NSIndexPath.init(row: 0, section: 0) as IndexPath, at: .top, animated: true)
15
задан Yoopergeek 2 July 2009 в 21:01
поделиться

4 ответа

Я думаю функция RegisterApplicationRestart Win32 API может быть тем, что вам нужно, это часть API Restart Manager.

9
ответ дан 1 December 2019 в 04:27
поделиться

Простой способ - добавить запись в следующий раздел реестра:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce

Просто создайте значение, содержащее путь к вашему приложению (необязательно, включая аргументы командной строки). Приложение будет запущено при следующем запуске, после чего значение будет удалено.

2
ответ дан 1 December 2019 в 04:27
поделиться

Если у вас Windows Vista или Windows 7, вы можете использовать API управляемого перезапуска и восстановления. Ссылки на этой странице также указывают на некоторые полезные записи в блоге

http://channel9.msdn.com/posts/DanielMoth/Windows-Vista-Restart-amp-Recovery-APIs-from-managed-code/

4
ответ дан 1 December 2019 в 04:27
поделиться

Шаг 1. Найдите способ отличить запускаемый Windows перезапуск от стандартного. Одним из решений может быть попытка предварительной обработки сообщений . Они, вероятно, отличаются для перезапуска, запускаемого Windows ... или, по крайней мере, они есть в Vista в некоторых случаях: /

Шаг 2: Если вы обнаружите, что это перезапуск, запускаемый Windows, добавьте запланированную одноразовую задачу .

0
ответ дан 1 December 2019 в 04:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: