使用Windows服务时,最好使用启动参数还是只有app.config?

时间:2010-07-28 07:53:10

标签: windows-services

单击Windows服务的属性时,可以设置启动参数。您是否愿意使用它来配置Windows服务或使用app.config?

对于用户来说,更改服务的启动参数要比查找服务的安装目录,打开app.config并编辑它更容易。

1 个答案:

答案 0 :(得分:3)

您似乎已回答了自己的问题......

这实际上取决于您的服务的使用方案及其所需的配置量。

正如您所说,启动参数使其变得简单,因为它们直接在管理服务的同一位置进行控制。但是,它们不是自我记录的,您仍然需要提供有关什么是有效参数的文档。它们也不适合广泛的配置。

另一方面,app.config可以自行记录(xml注释),指定了所有可能的配置选项,您可以在其中进行大量配置。

要考虑的另一个要点是部署数量。如果该服务只能在少数机器上运行,而专家用户(了解XML),我会倾向于app.config文件。