2010-01-24 81 views
2

我知道如何在C#中创建Windows服务,但我有一系列用户当前输入到文本文件中的变量,并且我想控制此过程。因此,我可以将Windows服务附加到Windows窗体应用程序,以控制安装服务,卸载服务,启动和重新启动等操作。或者是让它们完全分离并使用表单应用程序来运行用于安装/卸载的系统命令并使用serviceController来启动/重新启动会更好吗?附带Windows服务的C#Windows窗体

谢谢

回答

3

我建议让它完全分开。

0

您可以通过允许服务与桌面进行交互来实现。这是一个可以接受的方式,但是这么说,我同意dario-g!

2

将它们分开可能会更好:将表单写入服务的配置文件,然后重新启动服务或让服务检测更改的文件并重新配置它自己。

如果服务与桌面交互,那么您将不得不开始担心如果它们以不同的用户身份运行或者根本没有登录的用户,或者...