我使用VS2005模板创建了一个C#服务.它工作正常,但Windows服务控件小程序中的服务描述为空.
创建ServiceInstaller并设置描述
private System.ServiceProcess.ServiceInstaller serviceInstaller = new System.ServiceProcess.ServiceInstaller(); this.serviceInstaller.Description = "Handles Service Stuff";
为了澄清如何在不使用代码的情况下完成此任务:
按照此处所述向项目添加服务安装程序:http://msdn.microsoft.com/en-us/library/ddhy0byf%28v=vs.80%29.aspx
在"设计"视图中打开安装程序(例如ProjectInstaller.cs).
单击服务安装程序组件(例如serviceInstaller1)或右键单击它,然后选择"属性".
在"属性"窗格中,设置"描述"和/或"显示名称"(这也是您设置StartType等的位置.)描述可能只是您要更改的内容,但是如果您想要提供稍微更人性化的DisplayName(第一列中的服务经理)你也可以这样做.
如果需要,打开自动生成的设计器文件(例如ProjectInstaller.Designer.cs)以验证属性是否已正确设置.
构建解决方案并使用installutil.exe
或其他方式安装.