win服务启动
为什么只指定一个服务名,就可以调用SCM接口启动服务?
服务在注册的时候,会往注册表“计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services”写入配置信息:

ImagePath 指定了服务程序的完整路径
Start 指定了启动类型 ,2 表示自启
当调用StartService函数时,系统根据指定的服务名查注册表中的 ImagePath ,然后启动对应的程序。
为什么只指定一个服务名,就可以调用SCM接口启动服务?
服务在注册的时候,会往注册表“计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services”写入配置信息:

ImagePath 指定了服务程序的完整路径
Start 指定了启动类型 ,2 表示自启
当调用StartService函数时,系统根据指定的服务名查注册表中的 ImagePath ,然后启动对应的程序。