存储应用程序设置的位置

时间:2010-09-13 07:03:33

标签: c#

我正在创建一个应用程序,通过RS232串口连接从秤中读取一些信息。有几种类型的秤正在使用中,所以我想在程序中存储秤的特定设置。做这个的最好方式是什么?通过app.config?或者我应该将值放在数据库中吗?

5 个答案:

答案 0 :(得分:5)

这实际上取决于where will these configurations be used?

如果您正在处理分布式庞大系统,这意味着这些配置可能由其他系统共享/使用。您最好将其存储在数据库中,使用其他相关系统同意的通用协议。

另一方面,如果这些配置用于小型应用程序,建议将它们存储在配置文件(或任何你喜欢的xml文件)中,因为你不需要用枪来杀死蚊子

答案 1 :(得分:3)

app.config对您来说是最简单的选择。我认为数据库可能只是对某些设置有点过分,但是如果你想使用VS提供的东西之外的东西(即app.config),那么你总是可以创建一个快速的自定义XML设置文件。一切都取决于你想用它做什么以及你对其他技术的舒适程度。

答案 2 :(得分:1)

信息是否在变?这意味着当你运行你的应用程序时,是否会更新信息?

如果信息是静态的并且不会频繁更改,则可以存储在app.config中。

或在xml文件中,您最近可以阅读该信息。

但如果信息是动态的,那么您需要创建一个模型并通过模型的peroperty公开比例信息。

答案 3 :(得分:1)

不要忘记注册表。

在以下情况下使用注册表:

  • 您需要为域管理员访问您的设置
  • 您需要保护一些设置(使用Windows安全性)
    (您可以将某些设置设为只读)
  • 有很多小设置经常变化

答案 4 :(得分:0)

如果它比app.config更简单直接 - 你不需要设置数据库就可以使用简单的内置接口。

如果您选择使用数据库,请查看mysql以获取具有简单部署方案的基于文件的简单数据库。

相关问题