在.NET 2.0 裡面,檔案會放在這個路徑下
我們就解釋其中幾項代表的意義,之後我們會來弄個實作來驗證Configuration System。
首先是
這個路徑不能改變!除非你自己實作自己的SettingProvider,SDK裡面有相關的資訊。
那為甚麼這個路徑不能改變呢?Prabhu並沒有解釋很多,不過這裡倒是有一個面向可以考慮一下。
假設現在公司裡有架AD環境,使用者可以在任何電腦裡面登入,但都會取用他本身所屬的檔案與設定,像我的文件阿!我的最愛之類。那是因為公司裡有一台AD伺服器,會做這些設定的管理。現在問題來了,公司裡的每台電腦的設定與作業系統不一定會相同,當Tom的資料在他本機裡面是放在C:\Documents And Setting\Tom裡面,但是當跑到秘書Emily的電腦時,路徑卻變成D:\WINNT\Profile\Tom...難怪路徑會是固定的形式。至少現階段我打EA Sport的電動,它們的設定檔路徑就是設成這個格式的。
所以就這個面向說來,這應該是作業系統架構的概念上的問題,並不是.NET 2.0 的 Configuration System的問題。不過關於上述的Roaming profile的東西,有一篇關於它的好文章,倒是一定要看一下。http://blogs.msdn.com/oldnewthing/archive/2005/06/30/434209.aspx