C#修改Windows服务的配置文件

时间:2010-05-26 22:18:38

标签: c# windows-services

我有一个从配置文件中读取的Windows服务。我需要在应用程序启动之前修改此配置文件。如何创建一个GUI来处理配置文件的更改。我知道服务本身没有GUI,但我真的需要修改配置文件中的某些字符串,然后启动服务。

1 个答案:

答案 0 :(得分:4)

您可以打开配置并以编程方式对其进行操作......

Configuration cfg = ConfigurationManager.OpenExeConfiguration("your path here");
// perform unspeakable acts upon cfg using your GUI
cfg.Save();

更新以详细说明评论:

通常,当我需要为服务提供UI时,我使用net.tcp端点公开wcf通道,该端点不需要特殊的priveledges,并编写一个简单的托盘图标应用程序与之通信。与以前的策略相比,快速简便。