Properties.Settings.Default.Save(); → Где этот файл
У меня есть приложение, которое использует настройки.
Для сохранения настроек я использую:
Properties.Settings.Default.Save();
Чтобы прочитать tham, я использую:
Properties.Settings.Default.MyCustomSetting;
В моей папке с приложением у меня есть только файл exe.
Нет файлов конфигурации. Мое приложение работает хорошо, может читать настройки записи.
Где находится этот файл, если он не находится в папке приложения?
Ответы
Ответ 1
На моей машине с Windows XP настройки сохраняются в файле user.config где-либо под C:\Documents and Settings\<UserName>\Application Data\
или C:\Documents and Settings\<UserName>\Local Settings\Application Data\
Update:
В Windows Vista и более поздних версиях места были изменены на C:\Users\<UserName>\AppData\Roaming\
и C:\Users\<UserName>\AppData\Local\
Ответ 2
Это зависит от того, какой настройки вы используете. По умолчанию это LocalFileSettingsProvider
Цитата из этой страницы:
Параметры области приложения и установленные по умолчанию параметры пользователя хранятся в файле с именем application.exe.config, который создается в том же каталоге, что и исполняемый файл. Параметры конфигурации приложения доступны только для чтения. Конкретные пользовательские данные хранятся в файле с именем user.config, который хранится в домашнем каталоге пользователя.
Они также могут перейти к% APPDATA%
Ответ 3
Я не знаю путь specificiek, но я думаю, что это в документах и настройках
Поместите точку останова в "Сохранить", и путь должен быть видимым в одном из элементов/подменю "Свойства".Settings.Default
см. этот пост
Ответ 4
На моем компьютере с Windows 7 он сохраняется в:
Пользователи\\AppData\Local\MyCompanyName\MyExeName\1.0.0.0\user.config
Замените MyCompanyName чем-то конкретным для вас и замените MyExeName на имя вашего Exe. За рудью следует множество случайных символов.
Это тоже бросило меня. Я рад, что я не единственный.:) Надеюсь, это поможет!