Здравствуйте, Shmj, Вы писали:
S>Но! Так не получится, т.к. все программы жестко интегрируются в реестр и без него просто не будут работать.
Это вовсе не обязательно, многие программы не срут в реестр.
S>Почему бы не освоить принцип слабой связности — и, к примеру, хранить настройки программы в ее папке?
Многие программы так и делают, но когда-то это жутко тормозило — читать кучу настроек из разных файлов при старте программы.
Реестр же работал со скоростью света, в сравнении с.
Кроме того, АПИ реестра предоставляло общие ср-ва хранения настроек, избавляя отдельные программы от необходимости делать то же самое, но уникально и в меру своей испорченности.
S>ОС сломалась — сбросил до нуля — но это не влияет на установленные программы — если папка с программой сохранилась — то все будет работать без переустановки.
Вот как раз для этого тоже — можно сохранить текущее состояние ОС (В т.ч. реестра прикладных программ) и вернуться к этому состоянию.
В случае хранения настроек в уникальном виде, такой механизм твоей проге недоступен.