註冊Windows Service的指令 WinSrvReg.exe add 名稱 描述 路徑 WinSrvReg.exe add YourService WindowsService "C:\Program Files\YourService .exe" 反註冊Windows Service的指令 WinSrvReg.exe dele 名稱 WinSrvReg.exe dele YourService WinSrvReg.cpp : Defines the entry point for the console application. 宣告 #include "stdafx.h" #include <windows.h> #include <winsvc.h> #include <tchar.h> bool createService(SC_HANDLE scm, LPCTSTR Servicename, LPCTSTR ServiceDescription, LPCTSTR program_path); bool deleteService(SC_HANDLE scm, LPCTSTR Servicename); tmain int _tmain(int argc, _TCHAR* argv[]){ bool bRet; TCHAR param[5][256]; SC_HANDLE scm; int i=0; for (i=0; i<argc;i++){ lstrcpy(param[i], argv[i]); _tprintf(_T("Param[%d] : %s\n"), i, param[i]); } scm = OpenSCManager (NULL, NULL,SC_MANAGER_ALL_ACCESS); if(!scm){ _tprintf(_T("Open SCM failed !\n")); return 0; } if(lstrcmp(_T("add"), param[1])==0){ bRet=createService(scm, param...