目标:
1. 实现配置后台服务,使其自动启动。
2. 当程序down后,会自动启动。
/*主要流程*/
1. 判断是否已经是服务在运行(argv)
2. 如果是第一次执行,初始化服务:
SC_HANDLE sc_handle=OpenSCManager(NULL,NULL,SC_MANAGER_ALL_ACCESS);
if(sc_handle==NULL)
{
printf("OpenSCManager 安装失败\n");
return -1;
}
char filename[1024]={0};
//获取当前的绝对路径:
::GetModuleFileName(NULL,filename,1024);
cout<<"GetModuleFileName:"<