Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.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 | ||
а мне "чуется" что тут не обходится без autoexec.bat... |
Автор: DrUnkard 06.11.03, 13:19 | ||||
Как удалось быстренько выяснить это
Подробнее ищи в поисковиках. ЗЫ Думаю, что он расшифровывается так: SUCA, Tы REGистрировался? |
Автор: Anatoly Podgoretsky 07.11.03, 08:05 |
Чуешь неправильно, это WinInit.Ini |
Автор: Delphist 07.11.03, 16:17 |
Анатолий, мое уважение С wininit.ini сталкивался, как и с winstart.bat Фишка в чем: насколько я понял, wininit.ini отвечает за удаление или перенос файлов. А как заложить более сложную логику? Регистрацию COM-штуковин, проверку на наличие ошибок при копировании/переносе файлов? Создание/удаление папок и ключей реестра? Проверку версий файлов? Какая технология Microsoft для этого подойдет? |