У меня есть библиотека с набором классов с общим свойством, которое я бы хотел, чтобы конечный пользователь мог переопределить без переопределения всех классов.
Важно то, что свойство нужно переоценить во время разработки. Скажем, для простоты, что это цвет фона UITypeEditor.
Я могу это сделать, установив параметр в диалоговом окне настроек приложения в ide. Однако я не вижу, как конечный пользователь может получить доступ к моим настройкам, которые завернуты в dll. Я попытался импортировать DLL в другое приложение и добавив параметр с таким же именем к настройкам приложения, но он не переопределяет параметр в DLL, который, как я предполагаю, является ожидаемым поведением.
Нужно ли устанавливать параметр во внешний файл, который пользователь может редактировать с помощью блокнота?
Кажется, связано с этим вопросом, в основном, кажется, что вы можете иметь только один файл конфигурации, если вы хотите использовать механизм по умолчанию, иначе вы должны реализовать свое.