>* Бинарный формат реестра - его самая большая проблема, без микроскопа и
>100 грамм не разберёшься. а ты чего хочешь - чтобы он текстовый был ?
тогда будет раз в 5 медленнее работать :)
Хотя консольная утилита для экпорта-импорта реестре - это хорошо.
>* юниксовые манагеры пакетов мне скажут куда гадит программа, но знать какие
>настройки принадлежат какой программе в реестре - как? Как я могу
>ручками или скриптом "переместить" программу на другой компьютер?
Куда пишет программа тебе ни один менеджер пакетов не скажет - хоть Linux,BSD,Windows.
Другое дело, что UNIX-овые программы разумно создают конфиги и настройки в $HOME.
И в документации прямо есть такой раздел - файлы которые использует программа.
Либо это несколько файлов, либо сразу выделяется целый каталог типа ~/.kde.
Хотя разобрать в хитросплетениях ~/.kde тоже непросто, но по крайней мере ясно для чего это.
Перенос программы на другой компьютер ?
Берешь и ставишь на другом компьютере - а как иначе ?
А вот с переносом настроек могут быть и будут проблемы - особенно в Windows :)
>* настройка профиля по умолчанию - ещё та песня
Это да - особенно в Windows.
В UNIX же с этим просто - многие программы читают сначала сначала юзерский конфиг,
а при его отсутствии читают глобальный конфиг.
Или на крайний случай - юзеру в ~ при создании кидаются настроенные конфиги распространенных программ.
А вот если программу добавили позже, когда юзер уже создан ? Проблема.
>С помощью реестра пользователь и программа пригвождены к этой "БД" как Исус
>Христос к кресту, только гвоздей - десятки тысяч. И благодаря его
>отсутствию я полноценный админ юнихов, потому что знаю и легко могу
>узнать что у меня там к чему.
А вот кстати можно развить идею реестра в Windows.
1) Каждая программа использует файл реестра, хранящийся в ОТДЕЛЬНОМ файле в домашнем каталоге юзера. Сама система Windows использует свой отдельный файл реестра. Отдельные важные части системы могут использовать свои отдельные файлы.
Это касается как HKCU так и HKLM.
2) В документации есть описание важных частей реестра программ и системы.
3) В системе идет стандартный конвертер для перевода бинарного формата реестра в текстовый и обратно.
4) Использование default-ных (глобальных) настроек для программы. Настройки лежат в фиксированном месте ( видимо C:/Documents and Settings/All Users/... ).
5) Добавить еще чего-нибудь по вкусу.
>
>Простите, вырвалось, не мог не отреагировать на рекламную мантру придуманную майкрософтом и
>повторяемую их адептами потому что "майкрософт это круто".
макрософт - это машина по печатанию денег
причем дурит всех почище MMM :)