2.16.2006

.NET 2.0 And Configuration 2/4

接下來我們來看針對使用者範疇的三種狀況下,我們的使用者所選定的配色資料到底會跑到哪裡去。

在.NET 2.0 裡面,檔案會放在這個路徑下
\\__\\user.config

我們就解釋其中幾項代表的意義,之後我們會來弄個實作來驗證Configuration System。

首先是,在Windows XP裡,指的就是C:\Documents and Settings下你所登入的User名字的資料匣,當然啦,如果你的系統碟不在C,或是Documents And Setting資料匣路徑有改過,你就要找你所設定的位置。 在你的應用程式裡的這個AssemblyCompanyAttribute,會帶到這個地方。__ 這個就要看你的程式了。 就是程式的版本,這個後續我們會討論到版本變動的問題。

這個路徑不能改變!除非你自己實作自己的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

1 comment:

Anonymous said...

many thanks with regard to expressing. i became seeking something of that nature.

RS Gold



Cheap Guild wars 2 Gold