Как сделать чтобы запущеный exe сам себя удалил?

  • Вид работы:
    Реферат
  • Предмет:
    Информатика, ВТ, телекоммуникации
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    3,78 kb
  • Опубликовано:
    2009-01-12
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Как сделать чтобы запущеный exe сам себя удалил?

Как сделать чтобы запущеный exe сам себя удалил?

Шитц Виталий

Как сделать чтобы запущеный exe сам себя удалил? Можно сгегерировать BAT-файл и выполнить его, а можно и по другому:

Этот код требует, чтобы была определена переменная окружения COMSPEC, работает на всех ОС Windows.

После вызова функции нужно немедленно выходить из программы, иначе не сработает.

Автор Tony Varnas.

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;

}

Похожие работы на - Как сделать чтобы запущеный exe сам себя удалил?

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!