Коллеги, подскажите, как лучше сделать.
Не подходит механизм хранения параметров WinForms приложений, т.к. параметры пользователя привязываются к каталогу приложения, а параметры приложения хранятся в недоступном на запись месте.
Нужно хранить параметры независимо от каталога или даже независимо от пользователя, т.е. например в /%User%/Application Data/%ProgramName% или в All Users/Application Data/%ProgramName%.
Как грамотно внести такие изменения? Написать свою реализацию SettingsProvider, и отказаться от LocalFileSettingsProvider? Или вообще отказаться от этого механизма и написать своё хранилище? Или как?
Единственный момент: класс хранения параметров вместе с функционалом должен быть слинкован в Class Library, с помощью которой потом делаются три версии приложения — с GUI интерфейсом, с консольным интерфейсом и сервис (последние два совмещены). Не знаю, можно ли использовать стандартный механизм хранения для сервиса
Здравствуйте, iПоц, Вы писали:
П>Коллеги, подскажите, как лучше сделать.
П>Не подходит механизм хранения параметров WinForms приложений, т.к. параметры пользователя привязываются к каталогу приложения, а параметры
П>Как грамотно внести такие изменения? Написать свою реализацию SettingsProvider, и отказаться от LocalFileSettingsProvider? Или вообще отказаться от этого механизма и написать своё хранилище? Или как?
Да как хошь.
RegistrySettingsProvider Sample
http://msdn.microsoft.com/en-us/library/ms181001.aspx