MR_DesigneR
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору KLASS Цитата: и реестр (о котором ты скал выше) тут никаким боком. | Обрати внимания на значения - Откуда бы они не считывались, вопрос остаётся прежним: при обновлении с сохранением что именно копируется, а что пересоздаётся в данном случае?)) Добавлено: Это пользовательская ветка - HKEY_CURRENT_USER\SOFTWARE\Classes\Local... Добавлено: Цитата: До реестра Windows, .INI-файлы хранили настройки каждой программы в виде текстового или двоичного файла, часто расположенного в общем расположении, которое не предоставляло пользовательских настроек в многопользовательском сценарии. Напротив, реестр Windows хранит все настройки приложения в одном логическом хранилище (но в виде нескольких отдельных файлов) и в стандартизированной форме. По словам Microsoft, это дает несколько преимуществ по сравнению .INI-файлы.[2] [3] Поскольку синтаксический анализ файлов выполняется намного эффективнее в двоичном формате, он может быть прочитан или записан быстрее, чем текстовый INI-файл. Кроме того, строго типизированные данные могут храниться в реестре, в отличие от текстовой информации, хранящейся в .INI-файлы. Это преимущество при редактировании ключей вручную с помощью regedit.exeвстроенного редактора реестра Windows. Поскольку пользовательские параметры реестра загружаются по определенному пользователем пути, а не из системного каталога, доступного только для чтения, реестр позволяет нескольким пользователям совместно использовать один и тот же компьютер, а также позволяет программам работать для менее привилегированных пользователей. Резервное копирование и восстановление также упрощается, поскольку к реестру можно получить доступ через сетевое подключение для удаленного управления / поддержки, в том числе из сценариев, используя стандартный набор API, при условии, что служба удаленного реестра запущена и правила брандмауэра позволяют это. Поскольку реестр представляет собой базу данных, он обеспечивает улучшенную целостность системы благодаря таким функциям, как атомарные обновления. Если два процесса пытаются обновить одно и то же значение реестра одновременно, изменение одного процесса будет предшествовать изменению другого, и общая согласованность данных будет сохранена. В который вносятся изменения .INI-файлы, такие условия гонки могут привести к несогласованным данным, которые не соответствуют ни одной из попыток обновления. Операционные системы Windows Vista и более поздних версий обеспечивают транзакционные обновления реестра с помощью диспетчера транзакций ядра, расширяя гарантии атомарности при изменении нескольких ключей и / или значений с помощью традиционной семантики фиксации–прерывания. (Обратите внимание, однако, что NTFS также обеспечивает такую поддержку файловой системы, поэтому теоретически те же гарантии могут быть получены с традиционными файлами конфигурации.) |
|