如何处理关机程序被杀毒软件拦截
如何避免关机程序被杀毒软件拦截?
我做了个小程序,里边有关机代码:
但运行时被金山毒霸拦住了,弹出框来问用户是否要放行。我不希望这种情况出现,请教高手如何避免。
------解决方案--------------------
我做了个小程序,里边有关机代码:
- C/C++ code
HANDLE hToken; TOKEN_PRIVILEGES tkp; if(!OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken)) MessageBox(hWnd,_T(""),_T("OpenProcessToken"),0); LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, &tkp.Privileges[0].Luid); tkp.PrivilegeCount = 1; tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, (PTOKEN_PRIVILEGES)NULL, 0); if(GetLastError() != ERROR_SUCCESS) MessageBox(hWnd,_T(""),_T("AdjustTokenPrivileges"),0); if(!ExitWindowsEx(EWX_POWEROFF, 0)) MessageBox(hWnd,_T(""),_T("ExitWindowsEx"),EWX_FORCE);
但运行时被金山毒霸拦住了,弹出框来问用户是否要放行。我不希望这种情况出现,请教高手如何避免。
------解决方案--------------------