www.pudn.com > removeAnyService.rar > remove.cpp


#include 
#include 
void ErrorHandler(char *s,DWORD err){ 
	cout<>inputServiceName; 
	const LPCTSTR ServiceName=inputServiceName; 
	//strcpy(serviceName,inputServiceName); 
 
	SC_HANDLE service,scm; 
	BOOL success; 
	SERVICE_STATUS status; 
	scm=OpenSCManager(0,0,SC_MANAGER_CREATE_SERVICE); 
	if(!scm) ErrorHandler("In OpenScManager",GetLastError()); 
	service=OpenService(scm,ServiceName,SERVICE_ALL_ACCESS|DELETE); 
	if(!service) ErrorHandler("In OpenService",GetLastError()); 
	success=QueryServiceStatus(service,&status); 
	if(!success) 
		ErrorHandler("In QueryServiceStatus",GetLastError()); 
	if(status.dwCurrentState!=SERVICE_STOPPED) 
	{ 
		cout<<"Stoping service..;."<