Ваш вопрос немного запутанный / расплывчатый.Во-первых, DLL - это термин Windows.Поскольку операционные системы, которые вы перечислили, основаны на UNIX, вы, вероятно, хотите использовать термин «библиотека».
Далее у вас есть несколько библиотек.Поскольку вы реализуете собственный способ установки свойств, я предполагаю, что вы контролируете, как код, встроенный в эти различные библиотеки, получает свои данные.
Вы сказали, что значения должны быть доступны в пределахединый процесс.Почему бы просто не создать класс для управления всем этим, какие-то настройки реестра?Я не уверен, почему это сложно.