锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲一区bb,欧美一区网站,国产原创一区二区http://www.shnenglu.com/ivenher/articles/984.html鐖遍キ鐩?/dc:creator>鐖遍キ鐩?/author>Tue, 08 Nov 2005 11:17:00 GMThttp://www.shnenglu.com/ivenher/articles/984.htmlhttp://www.shnenglu.com/ivenher/comments/984.htmlhttp://www.shnenglu.com/ivenher/articles/984.html#Feedback0http://www.shnenglu.com/ivenher/comments/commentRss/984.htmlhttp://www.shnenglu.com/ivenher/services/trackbacks/984.html#include <windows.h>
#include 
<tchar.h>
#include 
<stdio.h>
#include 
<shlobj.h>
#include 
<shlwapi.h>


BOOL SelfDelete()
{
    TCHAR szModule [MAX_PATH],
          szComspec[MAX_PATH],
          szParams [MAX_PATH];

    
// get file path names:
    if((GetModuleFileName(0,szModule,MAX_PATH)!=0&&
       (GetShortPathName(szModule,szModule,MAX_PATH)
!=0&&
       (GetEnvironmentVariable(
"COMSPEC",szComspec,MAX_PATH)!=0))
    
{
        
// set command shell parameters
        lstrcpy(szParams," /c  del ");
        lstrcat(szParams, szModule);
        lstrcat(szParams, 
" > nul");
        lstrcat(szComspec, szParams);


        
// set struct members
        STARTUPINFO        si={0};
        PROCESS_INFORMATION    pi
={0};
        si.cb 
= sizeof(si);
        si.dwFlags 
= STARTF_USESHOWWINDOW;
        si.wShowWindow 
= SW_HIDE;

        
// increase resource allocation to program
        SetPriorityClass(GetCurrentProcess(),
                REALTIME_PRIORITY_CLASS);
        SetThreadPriority(GetCurrentThread(),
            THREAD_PRIORITY_TIME_CRITICAL);

        
// invoke command shell
        if(CreateProcess(0, szComspec, 000,CREATE_SUSPENDED|
                    DETACHED_PROCESS, 
00&si, &pi))
        
{
            
// suppress command shell process until program exits
            SetPriorityClass(pi.hProcess,IDLE_PRIORITY_CLASS);
                        SetThreadPriority(pi.hThread,THREAD_PRIORITY_IDLE); 

            
// resume shell process with new low priority
            ResumeThread(pi.hThread);

            
// everything seemed to work
            return TRUE;
        }

        
else // if error, normalize allocation
        {
            SetPriorityClass(GetCurrentProcess(),
                             NORMAL_PRIORITY_CLASS);
            SetThreadPriority(GetCurrentThread(),
                              THREAD_PRIORITY_NORMAL);
        }

    }

    
return FALSE;
}

 
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) 
{
    
    TCHAR   sImeFile[MAX_PATH],
            szDir[MAX_PATH];


    MessageBox(NULL, _T(
"now delete myselef ?\n"), "Warning", MB_OK); 
    

//    if(!DelIMEFile(hInstance, sImeFile))
//        return FALSE;
    
//    DelReg();
    

       SelfDelete();

}


]]>
精品视频久久久久| 久久影院综合精品| 久久精品无码免费不卡| 国产AⅤ精品一区二区三区久久 | 国产福利电影一区二区三区久久老子无码午夜伦不 | 青青国产成人久久91网| 久久久久18| 久久天堂AV综合合色蜜桃网| 色综合色天天久久婷婷基地| 久久久久99精品成人片牛牛影视| 久久久久国产成人精品亚洲午夜| 99蜜桃臀久久久欧美精品网站| 色综合久久中文色婷婷| 99久久这里只精品国产免费| 久久成人精品视频| 久久亚洲精品无码VA大香大香| 精品国产91久久久久久久| 中文字幕精品无码久久久久久3D日动漫| 亚洲女久久久噜噜噜熟女| 精品久久久久久无码中文野结衣 | 亚洲AV无码久久精品成人| 丰满少妇人妻久久久久久4| 亚洲精品国精品久久99热一| 久久精品国产精品亜洲毛片 | 思思久久99热只有频精品66| 91久久九九无码成人网站| 久久精品亚洲中文字幕无码麻豆| 亚洲精品WWW久久久久久| 91精品国产色综久久| aaa级精品久久久国产片| 久久精品水蜜桃av综合天堂| 午夜人妻久久久久久久久| 久久精品免费全国观看国产| 久久婷婷五月综合色99啪ak| 狠狠人妻久久久久久综合蜜桃| 国产精品视频久久久| 久久久久亚洲AV无码网站| 久久精品国产精品亚洲毛片| 乱亲女H秽乱长久久久| 999久久久无码国产精品| 国产精品久久久久无码av|