问题是我有一个表单应用程序,它是一个带有文件观察器和文件复印机的简单程序。但我想把它变成一个windows服务。有什么方法可以在服务中运行表单(我读过之前有类似的东西)?
这是我尝试制作的第一项服务,但我似乎无法找到在其中获取按钮的方法。这甚至可能吗?
概括:
表单可以在服务中运行吗?
我可以在服务中有一个按钮吗?
将表单转换为服务很难吗?
问题是我有一个表单应用程序,它是一个带有文件观察器和文件复印机的简单程序。但我想把它变成一个windows服务。有什么方法可以在服务中运行表单(我读过之前有类似的东西)?
这是我尝试制作的第一项服务,但我似乎无法找到在其中获取按钮的方法。这甚至可能吗?
概括:
表单可以在服务中运行吗?
我可以在服务中有一个按钮吗?
将表单转换为服务很难吗?
服务没有接口,因此您不能直接在服务中运行表单。如果您的意思是这样,您可以通过表单启动/控制服务。同样,您可以在表单上有一个按钮来控制服务,但它不会在服务本身中。
由于 UI 方面的原因,将表单转换为服务没有意义,但对于简单的项目而言,将逻辑代码转换为服务相对简单。如果您已将 UI 代码与逻辑分开,那么将该代码移至服务中非常简单。
话虽如此,根据您想要做什么,您可以查看WCF而不是标准 Windows 服务。