2009-11-29 85 views
0

我們的.NET應用程序控制着測量儀器。該應用程序已安裝,許多不同的Windows用戶可以訪問它。當系統發生變化時,用戶必須更新設置。爲此,我們使用VS2005的標準設置功能。這意味着如果有任何更改,每個用戶都必須手動更改設置,因爲應用程序作用域設置是隻讀的。修改應用程序設置

您可能會爭辯說程序的設計是錯誤的,但我們繼承了許多像這樣的設置,所以我們實際上只是想繼續使用當前的系統。我們如何在運行時更改應用程序設置?所以如果一個用戶改變了一些東西,其他用戶也會看到這個。

任何想法不需要重新設計一切?

感謝,

埃裏克

回答

1

如果你仍然想繼續使用設置,你可以嘗試編寫自己的自定義設置提供程序。 Chris Sells有一個很好看的例子,有一個好看的Codeproject article和一個搜索SettingsProvider這裏給出了好看的結果。

0

是我們指的是什麼樣的設置?他們是否可以將這些設置存儲在數據庫中並在需要時讀取?這聽起來像應用程序配置可能不是他們最好的地方,給你的描述

+0

那麼假設儀器的通信地址發生變化。然後所有用戶都需要擁有這個新的通信地址。目前這存儲爲用戶設置,而它實際上是一個應用程序設置。對我來說,聽起來很奇怪,沒有默認設置機制允許更改應用程序範圍設置。 – Enrico 2009-11-29 08:27:28