Коллеги, подскажите, как лучше сделать.
Не подходит механизм хранения параметров WinForms приложений, т.к. параметры пользователя привязываются к каталогу приложения, а параметры приложения хранятся в недоступном на запись месте.
Нужно хранить параметры независимо от каталога или даже независимо от пользователя, т.е. например в /%User%/Application Data/%ProgramName% или в All Users/Application Data/%ProgramName%.
Как грамотно внести такие изменения? Написать свою реализацию SettingsProvider, и отказаться от LocalFileSettingsProvider? Или вообще отказаться от этого механизма и написать своё хранилище? Или как?
Единственный момент: класс хранения параметров вместе с функционалом должен быть слинкован в Class Library, с помощью которой потом делаются три версии приложения — с GUI интерфейсом, с консольным интерфейсом и сервис (последние два совмещены). Не знаю, можно ли использовать стандартный механизм хранения для сервиса