2009-09-15 6 views
2

Je travaille sur une application de formulaire Windows avec C#, et il serait vraiment utile si je pouvais modifier une valeur dans le fichier "setting.setting" dans les propriétés du programme. En fait, je veux mettre la chaîne de connexion pour la base de données SQL dans ce fichier et l'obtenir en cas de besoin, je dois donc le changer si la connexion a changé.Puis-je modifier une valeur dans le fichier setting.setting?

Répondre

1

Il existe deux types de paramètres: Application-champ et la portée de l'utilisateur. Vous pouvez toujours modifier les paramètres de la portée de l'utilisateur (comme dans la réponse @Alans), mais la modification de la portée de l'application nécessite des droits d'administrateur. L'idée de base est que les paramètres de la portée de l'application ne sont modifiés que par un administrateur (à l'aide du bloc-notes ou autre).

Explication: Les paramètres sont stockés dans \Program Files\App\App.exe.config et vous devez être administrateur pour écrire dans \Program Files (sous Vista ou XP limité). Les paramètres utilisateur sont stockés dans le dossier Paramètres utilisateur, le .config installé ne contient que la valeur par défaut.

0

Vous pouvez modifier la valeur, puis appelez: Properties.Settings.Default.Save();

+0

Comment modifier la valeur, une erreur indique que Properties.Settings.Default.connectionstring est en lecture seule – Abd

Questions connexes