2012-02-19 64 views
1

我使用.NET类ServiceBase编写服务。我的服务需要配置正确的操作。通常添加配置信息的方法是什么?我发现大部分服务都有一些参数是注册表。如何访问服务配置?

例如HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Winsock\Parameters

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

.exe.config文件怎么样?这些优于基于.NET的服务吗?

回答

0

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

0

.exe.config文件怎么样?这些优于基于.NET的服务吗?

是的,他们是。这种方式您的服务是自我托管的 - 它包含了其运作所需的一切。

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

相关问题