2016-07-13 1 views
2

J'ai besoin d'ouvrir app.config en cliquant sur un bouton. J'ai essayé de trouver comment faire cela sans aucune chance. Comment puis-je ouvrir le fichier lui-même afin que je puisse le modifier?Comment ouvrir app.config dans Windows Forms?

+1

Vous devez afficher le contenu de config dans votre formulaire? –

+1

Ouvrir comme dans "voir le texte" ou comme dans "lire les paramètres"? –

+0

@ChrisShao J'ai besoin d'ouvrir le fichier lui-même pour pouvoir modifier les paramètres. –

Répondre

4

Si vous devez ouvrir le fichier de configuration de l'application vous faites quelque chose de mal.

Si vous devez accéder aux paramètres définis à l'aide du concepteur de paramètres de Visual Studio, utilisez les propriétés automatiques comme

var value = Properties.Settings.Default.SettingName; 

Si vous souhaitez modifier utilisateur paramètres, faire la même chose et enregistrer:

Properties.Settings.Default.SettingName = Value; 
Properties.Settings.Default.Save(); 

Vous ne pouvez pas modifier les paramètres d'application de toute façon. Si l'application est installée dans Program Files, vous ne serez même pas autorisé à réécrire le fichier, car le dossier Program Files n'est pas accessible en écriture pour votre application. Si l'application est installée en utilisant ClickOnce, vous n'avez pas non plus de chance car le fichier de paramètres pour les paramètres utilisateur est nommé différemment et n'est même pas au même endroit que l'exécutable de votre application.

Donc, cela se résume à: Faites-le droit et gardez vos mains sur app.config!

+0

Vous suggérez de créer un 2e formulaire afin que l'utilisateur puisse saisir les paramètres et les enregistrer ensuite? Je pensais que l'ouverture du fichier de configuration lui-même serait plus facile. –

+0

Non seulement ce n'est pas plus facile, c'est une source d'erreurs, dangereuse et dans la plupart des cas même pas possible. Oui, je suggère d'utiliser une bonne boîte de dialogue de paramètres. –

+0

D'accord, merci! –