Могу ли я изменить значение в файле setting.setting? - PullRequest
2 голосов
/ 16 сентября 2009

Я работаю над приложением формы Windows с C #, и было бы очень полезно, если бы я мог изменить значение в файле «setting.setting» в свойствах программы. На самом деле я хочу поместить строку подключения для базы данных SQL в этот файл и получить ее при необходимости, поэтому мне нужно изменить ее, если изменилось подключение.

Ответы [ 2 ]

1 голос
/ 16 сентября 2009

Существует два вида настроек: Application-scope и User-scope. Вы всегда можете изменить настройки области пользователя (как в ответе @Alans), но изменение области приложения требует прав администратора. Основная идея заключается в том, что настройки области приложения редактируются только администратором (с помощью Блокнота или чего-либо еще).

Объяснение: Настройки хранятся в \Program Files\App\App.exe.config, и вам необходимо быть администратором, чтобы писать в \Program Files (под Vista или с ограниченной XP). Настройки пользователя хранятся в папке «Настройки пользователя», установленная .config содержит только значение по умолчанию.

0 голосов
/ 16 сентября 2009

Вы можете изменить значение, затем вызвать: Properties.Settings.Default.Save();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...