为什么Windows Service支持添加GUI应用程序之类的控件(组件)

时间:2011-05-19 04:19:58

标签: c# .net windows-services

据我所知,Windows Service是No-GUI应用程序。我们将使用管理员工具中的服务工具来控制它。

但是,为什么我从Visual Studio模板创建Windows服务项目(C#)。我读了代码Service1.cs,我看到一个方法InitializeComponent()与Windows Form应用程序类似。当我双击Service1.cs以在设计器模式下打开时,我可以拖放以添加或删除此服务中的控件(组件)。我不知道这个功能的目的。

请在使用此功能时帮助我。感谢。

2 个答案:

答案 0 :(得分:2)

组件与控件不同。它们是非可视对象,允许您以可以包含在工具箱中的方式打包功能,并在设计器中像控件一样进行配置,但可以更好地与服务和其他非gui应用程序配合使用。

答案 1 :(得分:1)

它不是真正的设计师,它只是服务组件的直观表示。您无法设计任何内容,只需选择BackgroundWorker,Timer,Service Controller等组件即可。

这是管理某些组件的属性和事件的便捷方式。