服务的安装和卸载可以和服务做在一起,但是启动我试来试去只有另做一个EXE才行,否则就一直遇到1063错误,求大牛赐招  如MyService.exe -start 就能自动启动服务 类似MyService.exe -Install服务启动

解决方案 »

  1.   

    ITaskScheduler* pISched    = NULL;
    IUnknown*       pIUnk      = NULL;
    IPersistFile*   pIFile     = NULL;
    ITask*          pITask     = NULL;
    ITaskTrigger*   pITaskTrig = NULL;你是想让服务自己启动自己吗?
    如果是的话,你可以考虑用上面这些接口。 hr = ::CoCreateInstance(CLSID_CTaskScheduler, NULL,
       CLSCTX_INPROC_SERVER, IID_ITaskScheduler, (PVOID*)&pISched);hr = pISched->Activate(L"XXXXX", IID_ITask, &pIUnk);具体用法找一找吧。
      

  2.   

    就是让服务的安装,卸载,启动做在一个EXE内部,通过接收入参识别,到底要做哪一顶工作。
    那些接口我查下看