一般情况下,我们编写的Windows服务程序只需要安装一个实例即可。但是此次项目中,我编写的客户端文件上传服务,用户要求使用两个客户端,那么服务也必须对应的有两份。
如果直接使用传统的 -install命令安装服务,一定会得到这样的提示:
查阅资料之后,发现可以通过SC命令,安装服务。
1. 首先把要安装的服务程序目录复制一份,比如之前服务 所在目录是 C:\SERVER
拷贝一份然后命名为 C:\SERVERCOPY
2. 然后用管理员启动CMD
3. 输入如下命令:
sc create NEWSERVICENAME binpath= "C:\SERVERCOPY\YOURSERVEREXE.EXE"
NEWSERVICENAME表示 新的服务名字
C:\SERVERCOPY\YOURSERVEREXE.EXE 表示你新的服务所在exe的目录
4. 然后回车,解这会发现SC控制面伴中有2个功能相同的服务被安装。