我有一个从配置文件中读取的Windows服务。我需要在应用程序启动之前修改此配置文件。如何创建一个GUI来处理配置文件的更改。我知道服务本身没有GUI,但我真的需要修改配置文件中的某些字符串,然后启动服务。
答案 0 :(得分:4)
您可以打开配置并以编程方式对其进行操作......
Configuration cfg = ConfigurationManager.OpenExeConfiguration("your path here");
// perform unspeakable acts upon cfg using your GUI
cfg.Save();
更新以详细说明评论:
通常,当我需要为服务提供UI时,我使用net.tcp端点公开wcf通道,该端点不需要特殊的priveledges,并编写一个简单的托盘图标应用程序与之通信。与以前的策略相比,快速简便。