Ответы, которые вы получили до сих пор, хороши, однако я думаю, что вы смешиваете в своем вопросе вещи, которые не связаны друг с другом, поэтому невозможно полностью ответить на ваш вопрос.
В заголовке вашего вопроса указано
Настройки типа INI и / или файлы БД
и это могут быть две совершенно разные вещи. Необходимо различать файлы для каждого пользователя, файлы, общие для всех пользователей, но доступные только для чтения, и общие файлы, с которыми каждый пользователь должен иметь возможность работать.
Первая категория проста, используйте подходящий каталог в одной из папок CSIDL_APPDATA или CSIDL_PERSONAL .
Вторая категория также проста, файлы просто должны быть установлены в нужном месте программой установки, которая должна запускаться с надлежащими разрешениями, потому что стандартные (ограниченные) пользователи не смогут писать в правильные места.
Последняя категория, однако, является сложной, поскольку во всех установках Windows просто нет каталога, который можно считать доступным для записи для всех пользователей. Особенно в бизнес-настройках с заблокированными учетными записями пользователей может случиться так, что у пользователя вообще нет прав на запись для локального диска, только в его пользовательский каталог где-то на сервере в сети. Таким образом, не существует единственного простого способа получить это местоположение данных для вашей программы и быть уверенным, что оно будет работать - это то, что вам, возможно, придется пересмотреть для всех программ и всех вариантов использования заново.
Для получения бонусных баллов вы также должны всегда учитывать, должны ли файлы входить в перемещаемый профиль и быть доступными на всех машинах в домене, или они являются машинно-зависимыми.
Один из советов, которые я бы дал, - это отойти от файлов базы данных в стиле рабочего стола, таких как Paradox или Access, для приложений, которым нужно обмениваться данными между пользователями на машине. Только на реальных (локальных) серверах баз данных вы сможете хранить многопользовательские данные на заблокированных учетных записях / машинах.