C++ 服务的安装 学习笔记
我是一个菜鸟,但是我乐于分享,也请你把你的经验分享出来。
C++ 中如果要安装一个服务,需要通过服务管理器进行操作,将需要安装的服务程序到服务管理器里注册,注册成功的话,就表明这个服务被安装成功了。启动,服务就可以正常运行了。
注册服务时候首先要打开服务管理器,采用OpenSCManagerW进行操作,然后进行服务的创建操作,CreateServiceW。
操作成功后记得关闭之前打开的句柄,以释放资源。
对于操作服务管理器时,是不是需要进行一个加锁操作,因为我刚刚接触这个东西,现在还不能确定到底是不是需要这么去做。
加锁之后,在服务安装的过程中,如果恰巧有其它程序的服务需要启动就会启动不起来,因为加锁操作之后的服务管理器不在相应服务的启动操作。
所以服务的安装过程中加锁与否,其合理性现在我还不确定。
浙公网安备 33010602011771号