2012-06-04 75 views
4

我正在開發一個具有多個組件(如Windows服務,Web服務和Web界面)的項目。我爲這些組件提供了一些常見的配置值。此外,我必須定期更改該值。由於我必須更改所有應用程序中的值,因此我正在考慮在註冊表中保存常用值。在註冊表中保存值有什麼缺點嗎?誰能告訴我這樣做的利弊。 在此先感謝。配置文件vs註冊表以保存C#中的可配置值.net

回答

3

註冊表配置有很多缺點。您無法輕鬆地將您的配置移植到新環境中,您需要實施某種UI以允許用戶編輯,註冊表訪問需要您的最終用戶在其計算機上可能沒有的權限。

如果需要集中配置,請使用配置文件(例如xml)進行本地配置,或使用數據庫。

2

使用註冊表設置會使部署變得困難。您必須在安裝過程中以及在卸載過程中處理它。

最好是在客戶機上佔用較小的空間。