2010-10-13 4 views
2

J'utilise Visual C# intégré fonctionnalité Paramètres pour enregistrer certaines des options de mon programme. Il semble qu'il utilise un fichier xml pour enregistrer mes valeurs, je peux enregistrer et charger les paramètres facilement, ma question est de savoir si je compile la source à une application, où détient-elle ces valeurs? Est-ce que ça fait un fichier xml quelque part, si c'est le cas, alors où? J'ai compilé un programme et modifié certains paramètres, puis j'ai transféré cet exécutable sur l'ordinateur de ma mère mais il avait des valeurs par défaut dans les options. Quand j'ai fait des changements avec l'application dans son ordinateur, cela a tout bien sauvé et il se souvient de ces valeurs. Où le programme crée-t-il ce fichier XML pour obtenir les paramètres?Visual C# et les paramètres

Répondre

1

La question a été asnwered here

Le fichier user.config est créé dans le dossier <c:\Documents and Settings>\<username>\[Local Settings\]Application Data\<companyname>\<appdomainname>_<eid>_<hash>\<verison>. Où:

* <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. 
+0

Merci pour votre réponse! –

+0

Mon plaisir! Et bonne chance avec votre carrière de K-1;) –

0

dans le dossier debug/release avec le binaire et il est nommé yourapp.exe.config (ou web.config pour les applications web)

+1

Vrai pour l'option spécifique de l'application. Si vous marquez le paramètre comme spécifique à l'utilisateur, il va dans votre dossier de profil utilisateur. –

1

Sur mon Windows 7, il enregistre les paramètres sous

C:\Users\<user>\AppData\Roaming<application name>\<exefile name>\<version>\user.config 
0

Je pense que vous faites référence à App.config?

Questions connexes