我创建了一个Win32Console
应用程序MSVS2013
并成功编译。现在我尝试使用创建服务CreateService
并将二进制路径设置为上述生成的可执行文件的路径。虽然我能够创建服务,但我无法使用StartService
. 1053
每次都会抛出错误代码。我尝试使用sc.exe
并尝试从Services
. 显示相同的错误。我现在该如何解决?
问问题
6398 次
2 回答
0
您必须创建一个ServiceMain。
这是一个示例。
如果要执行非服务应用程序,可以使用psexec。
于 2015-08-04T12:16:45.900 回答
0
您与 SC-manager 和您在应用程序启动服务中的函数发生冲突
您的服务功能服务调度程序表的名称;)如果调用不是从 SC 发送的,则防止出现错误 1053 - 管理器 C++ 代码:
if(argc < 2)
{
if(!Service_Dispatcher_Table())
{
std::cout<<"ERROR :"<< GetLastError();
}
}
else
{
//your command line "argc"
}
//这里是你的命令或函数:startservice();
于 2020-11-19T13:18:24.557 回答