使用SC.exe通过C++编码安装Windows服务

WiX*_*XeY 0 windows winapi

我正在开发VS-2010中的C++项目,我想安装一个Windows服务.我的问题是scinst是否默认存在于所有Windows 7和Windows 8中,是否可以使用以下代码在Windows中安装服务?或者我该怎么做才能实现它.

void CreateService(void) 
{
   system("sc create MyService binPath=c:\\abc.exe");
}
Run Code Online (Sandbox Code Playgroud)

期待您的回应.

Joã*_*sto 6

您不需要使用该sc命令,您可以通过调用OpenSCManager()CreateService()函数来安装服务.