c# - 配置文件与注册表,用于在 C# .net 中保存可配置值

标签 c# registry configuration-files

我正在开发一个包含多个组件的项目,例如 Windows 服务、Web 服务和 Web 界面。我对所有这些组件都有一些通用的配置值。我还必须定期更改值。因为我必须更改所有应用程序中的值,所以我正在考虑将通用值保存在注册表中。将值保存在注册表中有什么缺点吗?谁能告诉我这样做的利弊。 提前致谢。

最佳答案

注册表配置有很多缺点。您无法轻松地将您的配置移植到新环境,您需要实现某种 UI 以允许用户编辑,注册表访问需要您的最终用户在他们的机器上可能没有的权限。

本地配置使用配置文件(例如 xml),如果需要集中配置,则使用数据库。

关于c# - 配置文件与注册表,用于在 C# .net 中保存可配置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10879116/

相关文章:

java - 使用带有变量的配置/属性文件

permissions - Hadoop 配置好像没读懂

environment-variables - 从 meteor 中的配置文件或环境变量获取值

c# - 使用 OWIN 和 JWT 时如何记录身份验证失败的原因?

c# - 如何在 Windows 8 应用程序中访问另一个程序的应用程序数据中的文件?

c# - OOP - 使用改变实现的方法和半固态的对象的正确设计

c# - 如何在 C# 中找到已安装应用程序的升级代码?

scripting - 如何使用 JScript (WSH) 将 HKCU\Environment 中的注册表项列表打印到 SDTOUT?

c# - 任务(或线程)需要 Wait 或 Join 才能工作

c++ - 递归删除注册表项