【发布时间】:2010-10-21 06:14:13
【问题描述】:
我正在编写一个 C# 服务,我希望它能够在 Windows 和 Mono 上使用。我刚刚开始尝试使用 Mono,并试图确定存储设置以控制适用于 Windows 和 Mono 的服务的最佳方式。
-
安装服务的设置文件
- 优点:每个平台的代码相同,便于查找编辑
- 缺点:权限,Windows 可能不喜欢写入文件
-
平台存储中的设置文件(%APPDATA、/etc、...)
- 优点:有权限,更容易找到编辑
- 缺点:处理每个平台需要更多编码
-
小型数据库(可能是 SQLite?)
- 优点:更容易编写代码来存储和检索设置
- 缺点:手动编辑不方便,同样的存储位置问题
您认为哪个最好,或者您有更好的建议?
我可能还会编写一个命令行客户端,以便更轻松地更改设置,这会改变设置的存储方式吗?
【问题讨论】:
标签: c# windows-services mono settings