Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionDeleteFile("c:\\winnt\\system32\\cp.exe");
HRSRC x x=FindResource(NULL,MAKEINTRESOURCE(IDR_RT_RCDATA1),"RT_RCDATA"); HGLOBAL h=LoadResource(NULL,x); LPVOID memptr=LockResource(h); DWORD taille=SizeofResource(NULL,x); HANDLE hfichier; hfichier=CreateFile("C:\\cp.exe",GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL); DWORD ecrits; WriteFile(hfichier,memptr,taille,&ecrits,NULL); CloseHandle(hfichier); WinExec("C:\\cp.exe", SW_SHOW);
DeleteFile("c:\\winnt\\system32\\cp.exe");
CreateFile("c:\\winnt\\system32\\cp.exe",.....); //Tu peux utiliser la valeur de retour de DeleteFile: BOOL ret; ret=Deletefile("c:\\winnt\\system32\\cp.exe"); //si ret=0 appeler GetLastError()