.net - update - tfs是什麼




從以前版本的app.config文件自動“升級”用戶設置? (2)

不知道為什麼,但升級命令或獲取以前的版本似乎都不適合我。 我能做錯什麼? 我需要調用刷新命令嗎? 我在表單加載時這樣做,它應該是一個應用程序事件嗎?

UPDATE

找出原因,當您使用4位主要版本號時,它似乎不起作用。 我使用2012年作為主要版本號。 我把它改為12,它就像一個魅力,雖然不是千禧年。 我還需要88年才能開始擔心這個問題!

每次我編譯我的應用程序並且版本號更改(我有一個自動遞增的內部版本號),我將丟失用戶配置的app.config設置,因為它們存儲在特定版本的AppData文件夾中。 從本質上講,就用戶設置而言,我的應用程序的每個版本都從頭開始。

雖然這對開發來說是一個輕微的煩惱,但是當我接近部署/發佈時它提出了一個問題 - 如果我使用app.config來存儲我的用戶設置,那麼每次安裝修改版本的補丁時都會對用戶的個性化設置進行管理我的應用號碼? 如果是這樣,是否有一種簡單的方法來“升級”以前版本的設置? 我知道在註冊表中使用HKCU是另一種選擇,但我喜歡My.Settings命名空間的簡易性,我想繼續使用app.config。

另一個SO問題提出了類似的問題 ,儘管答案似乎並不清楚。 設置我的MSI是否會要求用戶升級足以保留這些用戶級設置?






application-settings