Раньше я следовал доктринам Редмонда. Мои программы использовали файлы .INI. Тогда я покорно переключился на реестр - и пользователи начали жаловаться. Итак, я сломал тренд и вернулся к файлам .INI.
Некоторые хотят их редактировать (хорошо / плохо?). Некоторые хотят зарезервировать их или перенести на новую машину. Некоторые не хотят их терять, если переустанавливают Windows.
Как пользователь, у меня есть несколько разделов. Windows / программы / данные / своп (и несколько других). Ни одна из программ не переходит на c:\program files
, все они идут в раздел программ. Никакие данные, которыми я могу управлять, не попадают в c:\user data
, все они попадают в раздел данных (используйте игрушку power tweakui или regedit для изменения значений по умолчанию (но не все программы ведут себя хорошо и читают реестр по этим путям - некоторые просто трудно) код их)).
Итог - когда Windows получает свои трусики в фанкле, я делаю повторную проверку (примерно каждые три месяца) и форматирую диск C:
Отформатировав раздел Windows, я получаю чистую установку. Мои данные и программы находятся в безопасности, хотя мне может потребоваться переустановить несколько программ, поэтому я использую портативные версии там, где это возможно.
По моему мнению, реестр - это самое большое зло, когда-либо совершенное в Windows - единственная точка отказа.
Мой совет? Локально хранящиеся файлы конфигурации. INI, если пользователю разрешено редактировать, сериализовать или в двоичном формате, если нет.
Или вы могли бы предложить выбор ...