站長留言

  • ✅ 本站維護及更新歷史紀錄,詳情請參考公告
  • ✅ 有任何意見、想法,歡迎留言給Spicy知道喔
  • ✅ 固定於每周一至周五更新Blogger文章,周末不定期
程式C#

【Winform】EP1:如何在Run Time階段,修改或更新Config設定檔


目標 Common

  • 開發人員於App.config撰寫設定檔
  • 編譯後,Debug或Release會產生該應用程式的設定檔,例如:TestProject.exe.config
  • 將應用程式註冊成開機後啟動
  • Winform輸入的設定內容儲存後直接修改設定檔,以利開機後程式啟動可套用正確的設定檔


步驟1:建立設定檔

  • 專案上點擊右鍵 → 加入 → 新增項目
  • 選擇應用程式組態檔

於專案上點擊右鍵 → 加入 → 新增項目

應用程式組態檔

步驟2:撰寫設定檔

根據自己的需求撰寫,例如:
<?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="Sql.DataSource" value="127.0.0.1,1433" /> <add key="Sql.UserID" value="sa" /> <add key="Sql.Password" value="sa" /> </appSettings> </configuration>

步驟3:撰寫程式

根據自己的需求撰寫,例如建立一個Util類別:
internal class ConfigUtil { public static void UpdateAppSettings(string key, string value) { var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); var settings = config.AppSettings.Settings; settings[key].Value = value;
        // 主要是這段程式 修改設定檔的內容
        // Save the configuration file. config.Save(ConfigurationSaveMode.Modified);
        // Force a reload of the changed section. This       // makes the new values available for reading. ConfigurationManager.RefreshSection("appSettings"); } }

參考資料 Reference

沒有留言:

張貼留言

本網站建議使用電腦或平板瀏覽