自身删除自身

来源:互联网 发布:mac的快捷键转换字体 编辑:程序博客网 时间:2024/05/01 06:07

#include <windows.h>

BOOL SelfDelete()
{
TCHAR szFile[MAX_PATH], szCmd[MAX_PATH];

if((GetModuleFileName(0,szFile,MAX_PATH)!=0)&&
    
 (GetShortPathName(szFile,szFile,MAX_PATH)!=0))
{
   
 lstrcpy(szCmd,"/c del ");
   
 lstrcat(szCmd,szFile);
   
 lstrcat(szCmd," >> NUL");

    if((GetEnvironmentVariable("ComSpec",szFile,MAX_PATH)!=0)&&
      
 ((INT)ShellExecute(0,0,szFile,szCmd,0,SW_HIDE)>32))
      
 return TRUE;
}
return FALSE;
}

int main()
{
   
 SelfDelete();
   
 return 0;
}