Для сборки .net, где сохраняются пользовательские настройки? - PullRequest
1 голос
/ 30 сентября 2010

Я экспериментировал с возможностью настройки проекта в проектах C # и хотел бы найти xml-файл, содержащий все пользовательские настройки.Он должен находиться в папке «Мои данные приложения» в разделе «Документы и настройки», но оттуда я не могу его найти.

Куда сохраняется этот файл?

Редактировать:
IЯ использую Windows XP и включил Показать скрытые файлы и Скрыть файлы ОС отключены.

На основе https://stackoverflow.com/questions/621265, похоже, что он должен храниться в:

%AppData%\[CompanyName]\[ExeName]_Url_[some_hash]\[Version]\

Я проверил все пользователи / данные приложения и мое имя пользователя / данные приложения, но ничего не вижу.Я также не знаю, откуда заполняются CompanyName и ExeName - я просто запускаю проект через отладчик VS.

Ответы [ 3 ]

1 голос
/ 30 сентября 2010

Я подозреваю, что каталог есть, но скрыт. Вы используете Win7?

details on XP:

C:\>dir "\Documents and Settings\All Users"
 Volume in drive C has no label.
 Volume Serial Number is 805B-45EC

 Directory of C:\Documents and Settings\All Users

05/28/2010  05:34 AM    <DIR>          .
05/28/2010  05:34 AM    <DIR>          ..
09/29/2010  05:30 PM    <DIR>          Desktop
05/28/2010  05:32 AM    <DIR>          Documents
05/28/2010  01:24 AM    <DIR>          Favorites
05/28/2010  01:32 PM    <DIR>          Start Menu
               0 File(s)              0 bytes
               6 Dir(s)  29,000,216,576 bytes free

C:\>dir "\Documents and Settings\All Users\Application Data"
 Volume in drive C has no label.
 Volume Serial Number is 805B-45EC

 Directory of C:\Documents and Settings\All Users\Application Data

09/03/2010  10:17 AM    <DIR>          Sun
05/28/2010  05:55 AM    <DIR>          VMware
05/28/2010  12:39 PM    <DIR>          Windows Genuine Advantage
               0 File(s)              0 bytes
               3 Dir(s)  29,000,216,576 bytes free
1 голос
/ 30 сентября 2010

Спасибо за все ваши комментарии. Я закончил поиском известной строки, которая должна была быть в файле настроек, и смог найти ее таким образом (благодаря @aqwert). Путь оказался:

C:\Documents and Settings\[myusername]\**Local Settings**\Application Data
  \[MyProjectName]\[MyProjectName].vshost.[random characters]\1.0.0.0\user.config

Проблема заключалась в том, что я не заглядывал внутрь папки Local Settings . У меня была другая папка Application Data внутри моей пользовательской папки, как у Кенни в его посте.

0 голосов
/ 30 сентября 2010

Настройки обычно хранятся в том же каталоге, что и ваше приложение.

Имя файла совпадает с именем сборки, к которой добавлен .config. Если имя сборки test.exe, настройки будут сохранены в test.exe.config

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