Я хочу периодически вызывать метод в службе Windows, встроенной в C ++. Я вызываю метод в SvcMain ().
int main(int argc, char* argv[])
{
// The Services to run have to be added in this table.
// It takes the Service Name and the name of the method to be called by SC Manager.
// Add any additional services for the process to this table.
SERVICE_TABLE_ENTRY ServiceTable[]= {{SVCNAME,(LPSERVICE_MAIN_FUNCTION)SvcMain},{NULL,NULL}};
// This call returns when the service has stopped.
// The process should simply terminate when the call returns.
StartServiceCtrlDispatcher(ServiceTable);
return 0;
}
void WINAPI SvcMain(DWORD argc, LPTSTR *argv)
{
ConnectToServer();
}
Q1. Это будет запускать ConnectToServer () постоянно или только один раз? Я просто не знаю, как работает сервис win.
Q2. Я хочу, чтобы ConnectToServer () запускался каждые 15 минут. Как я могу это сделать?
РЕДАКТИРОВАТЬ: Как я могу создать установщик для этой службы?