如何访问服务配置?

时间:2012-02-19 15:44:01

标签: windows-services

我使用.NET类ServiceBase编写服务。我的服务需要配置正常运行。添加配置信息的常用方法是什么?我发现大多数服务都有一些参数是注册表。

e.g。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Winsock\Parameters

注册表是添加五个或六个值的最佳位置吗?如何检索此信息?我假设服务名称可能会更改,我想避免代码中的硬编码注册表名称。

.exe.config文件怎么样?这些是否适用于基于.NET的服务?

2 个答案:

答案 0 :(得分:0)

只需将正常的app.configApplication Configuration项目)添加到您的项目中 - 它将在构建过程中重命名为YourService.exe.config,这是配置项目的默认和首选方式.NET应用程序(控制台应用程序或Windows服务或其他)

答案 1 :(得分:0)

  

.exe.config文件怎么样?这些是否适用于基于.NET的服务?

是的,他们是。这样您的服务就是自托管的 - 它包含了其操作所需的一切。

但是如果你想操纵注册表,可以使用Registry类。