Брейк!

Сойдёмся на том, что у каждого свои потребности и видение использования, которые подтверждаются опытом разработки и использования другого ПО.
Понятное дело, что хранить часть ini в папке с программой, а часть в профиле - не дело. Либо там либо там. Но какие ini имеются в виду? Там ведь разные ini, и если говорить чисто о хранении в профиле, то:
- если разговор о настройках программы, - они должны храниться _:\Users\<user>\AppData\Roaming\AkelPad\
- если речь о данных (кэш поиска, последние файлы и т.п.), - в _:\Users\<user>\AppData\Local\AkelPad\
это же ясно как день!
Например на работе я бы на своём компе использовал хранение в ini в дирректории программы, а на всех домашних - в профиле, т.к. там все пользуются, и у каждого свои настройки, свои кэш поиска и свои сессии.
То есть варианты:
1. Хранение в реестре (это, как я понимаю, чуть ли не 'священное'...);
2. Хранение в ini. В этом случае данные (кэш поиска, последние файлы и т.п.), всегда хранятся в _:\Users\<user>\AppData\Local\AkelPad\, а ini с настройками в зависимости от выбранного места:
- в директории программы;
- в профиле в _:\Users\<user>\AppData\Roaming\AkelPad\.
Есть ли тут что-либо сложное? Не вижу.