我正在開發一個具有多個組件(如Windows服務,Web服務和Web界面)的項目。我爲這些組件提供了一些常見的配置值。此外,我必須定期更改該值。由於我必須更改所有應用程序中的值,因此我正在考慮在註冊表中保存常用值。在註冊表中保存值有什麼缺點嗎?誰能告訴我這樣做的利弊。 在此先感謝。配置文件vs註冊表以保存C#中的可配置值.net
4
A
回答
3
註冊表配置有很多缺點。您無法輕鬆地將您的配置移植到新環境中,您需要實施某種UI以允許用戶編輯,註冊表訪問需要您的最終用戶在其計算機上可能沒有的權限。
如果需要集中配置,請使用配置文件(例如xml)進行本地配置,或使用數據庫。
2
使用註冊表設置會使部署變得困難。您必須在安裝過程中以及在卸載過程中處理它。
最好是在客戶機上佔用較小的空間。
相關問題
- 1. 保存設置VS註冊表
- 2. 在xml配置文件中使用註冊表值
- 3. C#將KeyCode保存到配置文件
- 4. 從C#操作註冊表配置單元文件
- 5. Django註冊配置文件字段
- 6. Django註冊和多個配置文件
- 7. .net中的配置文件
- 8. 保存配置文件locaction的位置?
- 9. .Net配置文件
- 10. Wix:將列表框中的值保存到配置文件
- 11. C++內存配置文件
- 12. C#內存配置文件
- 13. Django模型註冊/取消註冊不能與配置文件
- 14. 註冊表配置單元的問題
- 15. 從配置註釋類中註冊bean
- 16. 強制使用K2註冊和配置文件視圖來代替默認註冊和配置文件視圖?
- 17. 將文件設置保存在ini而不是註冊表中
- 18. Windows註冊表配置單元文件文檔
- 19. Django的施虐者保存配置文件對象當用戶註冊
- 20. 配置基於.NET的組件免註冊激活
- 21. 註冊表和註冊表配置單元有什麼區別
- 22. Spring Webflow流注冊表配置
- 23. 配置註冊表 - 如何實現
- 24. 備份註冊表配置單元
- 25. Nexus npm私人註冊表配置
- 26. 配置註冊表權限工具
- 27. 如何更新codeigniter中的配置文件並保存配置文件
- 28. .NET內存配置文件需要
- 29. 用C保存的配置文件無法在硒上保存配置文件啓動Chrome驅動程序#
- 30. 如何刷新註冊表中的Outlook配置文件簽名設置