转到设计视图中,并选择属性窗口(可以按下F4)。
把CanStop和CanShutdown设置为true。在安装之前,我们必须要安装一个安装程序。
右击设计视图窗口,然后选择"Add Installer"。然后,它将显示ProjectInstaller.cs。在这个文件中,serviceInstaller1和serviceProcessInstaller1都存在。转到serviceProcessInstaller1属性处:
・ 把Account设置为LocalSystem。
・ 然后,转到serviceInstaller1属性处。
・ 把DisplayName和ServiceName设置为Monitoring。
・ 设置启动类型(StartType)为automatic。
其中Account就是指用于运行服务的帐户,如果只是用于本地,可以选LocalSystem(本地系统),这是本地的最高权限,并可以选择和桌面交互功能。如果安全性考虑的话,请选择适合自己的。
其中DisplayName就是显示在Windows服务管理器中的服务名称,Desciption是服务的说明。下面ServiceName是服务内部名称。最关键的是下面的StartType,是指服务的启动方式,是自动,手动和禁用三种。
然后给服务“添加安装程序”:
添加项目输出,

检查文件系统输出是否添加如下图:

添加自定义操作:
当然你还可以添加注册表项,在安装过程中会自动在注册表里写入的。
这时,基本上算完成了,安装的时候,你发现会安装到Default Company Name 下面,你可以左键选择安装项目,然后按F4打开一个比较详细的属性页,在那里设置CompanyName,是否在安装前卸载旧版本等项目。
浙公网安备 33010602011771号