TechnicsKuzya, эх. полностью поддерживаю, в процессе обновления лучше глаза оторвать от монитора,... но речь сейчас не об этом.
реализация статус-бара выглядит следующим образом:
Тип приложения - скрипт AutoIt.
Процесс status.exe, периодически проверяет наличие изменений в файле status.ini. По завершении обновления - окно отображается пару секунд и закрывается.
Использование ini файлов принято не случайно, другие реализации (реестр, прямое чтение/запись) приводят к усложнению конструкции скрипта и потере его универсальности...
параметры файла ini :
Код:
[update]
a=56
b=wua30-x64 /quiet /norestart /wuforce
a - процент установленных обновлений, если а >= 100 или не найден файл ini, то происходит выход из скрипта
b - строка сообщения для строчки состояния о текущем обновлении
вот.
теперь вот думаю
1. как лучше прикрутить к твоему скрипту обновлений?
2. как выставлять весовые знаки для отображения процента обновления?
как вариант для отвода глаз - предлагаю выключать монитор на время обновления
В архиве - скрипт и файл ini
ivsatel, рекомендую использовать системные макро функции:
Run(@WindowsDir&"\Temp\Ru\UnPack\PreSetup_XP.cmd")