Visual C # и настройки - PullRequest
       0

Visual C # и настройки

2 голосов
/ 13 октября 2010

Я использую встроенную функцию Visual C # Настройки , чтобы сохранить некоторые параметры моей программы. Похоже, что он использует XML-файл для сохранения своих значений, я могу легко сохранять и загружать настройки, мой вопрос: если я скомпилирую источник в приложение, где он хранит эти значения? Делает ли он XML-файлы где-то, если да, то где? Я скомпилировал программу и изменил некоторые настройки, затем перенес этот исполняемый файл на компьютер моей мамы, но в настройках у него были значения по умолчанию. Когда я внес изменения в приложение на ее компьютере, оно все хорошо сохранило и запоминает эти значения. Где программа создает этот XML-файл для получения настроек?

Ответы [ 5 ]

1 голос
/ 13 октября 2010

На вопрос был дан ответ здесь

Файл user.config создан в папке <c:\Documents and Settings>\<username>\[Local Settings\]Application Data\<companyname>\<appdomainname>_<eid>_<hash>\<verison>.Где:

* <c:\Documents and Settings> is the user data directory, either non-roaming (Local Settings above) or roaming.
* <username> is the user name.
* <companyname> is the CompanyNameAttribute value, if available. Otherwise, ignore this element.
* <appdomainname> is the AppDomain.CurrentDomain.FriendlyName. This usually defaults to the .exe name.
* <eid> is the URL, StrongName, or Path, based on the evidence available to hash.
* <hash> is a SHA1 hash of evidence gathered from the CurrentDomain, in the following order of preference:
     1. StrongName
     2. URL

        If neither of these is available, use the .exe path. 
* <version> is the AssemblyInfo's AssemblyVersionAttribute setting.
1 голос
/ 13 октября 2010

На моем Windows 7 он сохраняет настройки в

C:\Users\<user>\AppData\Roaming<application name>\<exefile name>\<version>\user.config
0 голосов
/ 13 октября 2010
0 голосов
/ 13 октября 2010

Я думаю, что вы имеете в виду App.config?

0 голосов
/ 13 октября 2010

внутри папки debug / release с бинарным файлом с именем yourapp.exe.config (или web.config для веб-приложений)

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