Properties.Settings.Default.Save (); -> Где этот файл - PullRequest
14 голосов
/ 26 апреля 2011

У меня есть приложение, которое использует настройки.Для сохранения настроек я использую:

Properties.Settings.Default.Save();

Для чтения я использую:

Properties.Settings.Default.MyCustomSetting;

В папке с приложением у меня есть только exe-файл.Нет конфигурационных файлов.Мое приложение работает хорошо, может читать настройки записи.

Где находится этот файл, если он не находится в папке приложения?

Ответы [ 4 ]

18 голосов
/ 26 апреля 2011

На моем компьютере с Windows XP настройки сохраняются в файле с именем user.config где-то в C:\Documents and Settings\<UserName>\Application Data\ или C:\Documents and Settings\<UserName>\Local Settings\Application Data\

Обновление:

В Windows Vista и более поздних версиях,местоположения изменились на C:\Users\<UserName>\AppData\Roaming\ и C:\Users\<UserName>\AppData\Local\

5 голосов
/ 26 апреля 2011

Это зависит от того, какой SettingsProvider вы используете.По умолчанию это LocalFileSettingsProvider

Цитирование с этой страницы:

Параметры области приложения и параметры области пользователя по умолчанию хранятся в файле с именемapplication.exe.config, который создается в том же каталоге, что и исполняемый файл.Настройки конфигурации приложения доступны только для чтения.Конкретные пользовательские данные хранятся в файле с именем user.config, хранящемся в домашнем каталоге пользователя.

Они также могут идти в% APPDATA%

0 голосов
/ 13 июня 2017

На моем компьютере с Windows 7 он сохраняется в:

Пользователи \\ AppData \ Local \ MyCompanyName \ MyExeName \ 1.0.0.0 \ user.config

Замените MyCompanyName чем-то конкретным для вас, и замените MyExeName именем вашего Exe. Мое сопровождается множеством случайных символов.

Это меня тоже отбросило. Я рад, что я не единственный. :) Надеюсь, это поможет!

0 голосов
/ 26 апреля 2011

Я не знаю путь к указанному файлу, но я думаю, что он находится в документах и ​​настройках. Поместите точку останова в поле Сохранить, и путь должен быть видимым в одном из членов / дочерних элементов Properties.Settings.Default

см. Этот пост

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