将表单转换为服务

时间:2013-07-04 12:39:45

标签: c# windows-services

问题是我有一个表单应用程序,它是一个带有filewatcher和filecopier的简单程序。但我想把它变成一个Windows服务。有没有办法在服务中运行表单(我之前已经读过这样的东西)?

这是我尝试过的第一个服务,我似乎找不到在那里获得按钮的方法。这甚至可能吗?

要点:

  1. 表单可以在服务中运行吗?

  2. 我可以在服务中使用按钮吗?

  3. 将表单转换为服务是否很难?

1 个答案:

答案 0 :(得分:0)

服务没有界面,因此您无法直接在服务中运行表单。您可以通过表单启动/控制服务,如果这是您的意思。同样,您可以在表单上使用一个按钮来控制服务,但它不在服务本身中。

由于UI方面,将表单转换为服务没有意义,但对于简单的项目,将逻辑代码转换为服务相对简单。如果您已将UI代码与逻辑分开,则将该代码移动到服务中非常简单。

话虽如此,根据您的目标,您可以查看WCF而非标准Windows服务。