1. machine.config
2. app.exe.config
3. user.config
通常會用到的是後面兩種.
當開發一個 C# 專案時, build 完後就會在 release folder 底下看到 app.exe.config
裡面放著 application scope settings 和 user scope settings 的預設值.
app.exe.config 是為了存放 application scope settings 用的, 通常是唯讀的.
當程式第一次改變 user scope settings 時, 例如呼叫
Settings.Default.Save();
後, 就會在 C:\Users\UserName\AppData\Local\ProjectName 下面存放 user.config
之後假如程式結束並重啟, user scope settings 就會使用 user.config 裡的值
而不會再用 app.exe.config
Reference:
http://msdn.microsoft.com/zh-tw/library/k4s6c3a0%28v=vs.110%29.aspx
http://msdn.microsoft.com/zh-tw/library/8eyb2ct1%28v=vs.110%29.aspx
沒有留言:
張貼留言