include <windows.h>
//设置本程序进程基本为实时执行,快速退出。
SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS);
SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_TIME_CRITICAL);
//通知资源管理器,本程序删除
SHChangeNotify(SHCNE_DELETE, SHCNF_PATH, Config::CalcRunningFilePath().c_str(), NULL); // SHCNE_RMDIR:删除文件夹;SHCNE_DELETE:删除文件
//SHChangeNotify(SHCNE_RMDIR, SHCNF_PATH, path.c_str(), NULL); // SHCNE_RMDIR:删除文件夹;SHCNE_DELETE:删除文件
随后即可删除执行中的exe自身
标签:删除,SHChangeNotify,程序,c++,win32,RMDIR,SHCNE,DELETE From: https://www.cnblogs.com/ives/p/17496852.html