Вы можете добавить библиотеки DLL в качестве встроенных ресурсов, а затем распаковать их в каталог приложения при запуске (после проверки, есть ли у них там уже).
Файлы настроек настолько просты чтобы, тем не менее, я не думаю, что это того стоило.
EDIT: Этот метод был бы легким в сборках .NET. С не-.NET DLL было бы намного больше работы (вам нужно было бы выяснить, где распаковать файлы и зарегистрировать их и т. Д.).