Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Delphi: Система, Windows API > Использование Windows\RunOnce


Автор: Delphist 06.11.03, 13:08
Привет всем
Обычно после инсталляции крупных программ еще на ДОСовском экране выскакивает надпись "Подождите, идет обновление системных файлов... Обновление завершено".
Чую, что при этом используется ключ реестра Software\Microsoft\Windows\CurrentVersion\RunOnce
Только вот что в него пишется? Можно запулить вызов BAT-файла, но та самая надпись не появится.
А как это делает сама Винда? В смысле, обновляет системные файлы и показывает при этом надпись "Подождите..."?

Я тут запустил инсталлятор драйверов NVidia, он втыкает в RunOnce-ключ ссылку на файл C:\WINDOWS\SYSTEM\SUCATREG.EXE вот такого вида:
NVRegisterCAT="C:\WINDOWS\SYSTEM\SUCATREG.EXE /i:D:\INST\NVIDIA\NVAML.INF"

что это за SUCATREG ? описания у него нет

Автор: OlegGG 06.11.03, 13:10
ИМХО всё из RunOnce запускается уже послетого как пройдёт "досовский экранчик" ТЕ уже при загруженном GUI

Автор: ZEE 06.11.03, 13:16
QUOTE (Delphist @ 6.11.03, 12:08)
Обычно после инсталляции крупных программ еще на ДОСовском экране выскакивает надпись "Подождите, идет обновление системных файлов... Обновление завершено".
Чую, что при этом используется ключ реестра Software\Microsoft\Windows\CurrentVersion\RunOnce

а мне "чуется" что тут не обходится без autoexec.bat...

Автор: DrUnkard 06.11.03, 13:19
QUOTE
что это за SUCATREG ? описания у него нет

Как удалось быстренько выяснить это
QUOTE
файло регистрации из дистрибутива Windows- он как раз и называется Sucatreg.exe

Подробнее ищи в поисковиках.

ЗЫ Думаю, что он расшифровывается так: SUCA, Tы REGистрировался? biggrin.gif

Автор: Anatoly Podgoretsky 07.11.03, 08:05
Чуешь неправильно, это WinInit.Ini

Автор: Delphist 07.11.03, 16:17
Анатолий, мое уважение smile.gif

С wininit.ini сталкивался, как и с winstart.bat
Фишка в чем:
насколько я понял, wininit.ini отвечает за удаление или перенос файлов. А как заложить более сложную логику? Регистрацию COM-штуковин, проверку на наличие ошибок при копировании/переносе файлов? Создание/удаление папок и ключей реестра? Проверку версий файлов?

Какая технология Microsoft для этого подойдет?

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)