JackTheRipp3r
Messages postés50Date d'inscriptionjeudi 1 mai 2003StatutMembreDernière intervention 5 février 2004
-
3 févr. 2004 à 20:42
JackTheRipp3r
Messages postés50Date d'inscriptionjeudi 1 mai 2003StatutMembreDernière intervention 5 février 2004
-
3 févr. 2004 à 21:37
Voilà, j'aimerais supprimer mon exe lors de son exécution genre 5 secondes après qu'il ait été ouvert.
J'ai essayé avec ca :
procedure TForm1.FormDestroy(Sender: TObject);
var
filename : string;
begin
filename:=ExtractFilePath(Application.ExeName)+'Prog.exe';
DeleteFile(FileName);
end;
là c'était quand le prog est quitté...
Mais le problème c'est que il n'arrive pas à se supprimer car il est encore en exécution au moment où il doit se supprimer.
Si quelqu'un a une solution, (on m'a parlé de threads mais je connais pas vraiment)
;) Ne dors pas trop la nuit pour pouvoir faire une sieste le jour ! ;)
JackTheRipp3r
Messages postés50Date d'inscriptionjeudi 1 mai 2003StatutMembreDernière intervention 5 février 2004 3 févr. 2004 à 21:37
Bon ben g choisi une technique un peu bricolage :
J'ai créé un deuxième exe que j'extrais depuis une ressource qui lorsque le prog 1 est fermé est extrait et s'exécute pour effacer le prog 1. voilà (et il se ferme tt seul biensure...)
voilà lol.
C'estm oi le roi du bricolage, tant pis... :)
;) Ne dors pas trop la nuit pour pouvoir faire une sieste le jour ! ;)