2009-11-29 5 views
0

Приложение .NET для управления измерительными приборами. Приложение установлено, и многие пользователи Windows могут получить к нему доступ. Когда что-то меняется в системе, пользователь должен обновить настройки. Для этого мы используем стандартные настройки VS2005. Это означает, что каждый отдельный пользователь должен вручную изменять настройки, если что-либо изменится, поскольку настройки области приложения доступны только для чтения.Modify ApplicationSettings

Вы можете утверждать, что дизайн программы неверен, но мы унаследовали множество настроек, подобных этому, поэтому мы просто хотим продолжать использовать текущую систему. Как изменить настройки приложения во время выполнения? Поэтому, если один пользователь что-то меняет, все остальные пользователи видят это.

Любые идеи, которые не нуждаются в перепроектировании всего?

Спасибо,

Эрик

ответ

1

Если вы все еще хотите использовать настройки, вы можете попробовать написать собственный поставщик настраиваемых настроек. Chris Sells имеет приличный пример, есть хороший вид Codeproject article, и поиск SettingsProvider здесь дает хорошие результаты.

0

Какие настройки имеются в виду? Являются ли они такими настройками, которые вы могли бы хранить в базе данных и считали, когда это необходимо? Это похоже на конфигурацию приложения, возможно, не лучшее место для них, учитывая ваше описание.

+0

Хорошо, допустим, что адрес связи инструмента изменяется. Тогда все пользователи должны иметь этот новый адрес связи. В настоящее время это сохраняется как пользовательский параметр, в то время как на самом деле это настройка приложения. Для меня это странно, что нет механизма настроек по умолчанию, который позволяет изменять настройки области приложения. – Enrico

Смежные вопросы