Xilofeon
Messages postés55Date d'inscriptionmercredi 24 décembre 2003StatutMembreDernière intervention14 avril 2007
-
2 mai 2004 à 10:55
Utilisateur anonyme -
24 août 2006 à 17:43
Bonjour je cherche une fonction pour ke le programme s'autodétruise. j'avais kelke idée mais en recherchant sur le forum je suis tombé sur un script intérésant ke j'ai remodifier un petit peut. (mais mm dans la version original marche pas).
Le programme ce ferme, le fichier .bat et bien créé (et et conforme), le bat s'autodetruit mais l'exucatable reste.
je pense a cause ke l'exucatable ki est assez gros mé un peut de temp a ce fermer.
Bon en tout ka si vous avez une solution pour décalé un peut l'exucution du .bat ou alors un autre code ki fait la mm chose mais ki fonctionne ! Merci d'avance.
DeAtHCrAsH
Messages postés2670Date d'inscriptionvendredi 25 janvier 2002StatutMembreDernière intervention 6 février 2013 2 mai 2004 à 11:02
Le principe est simple...
Tu crées un .bat dans lequel tu mets "erase le_chemin_de_ton_fichier" puis tu execute le fichier a l'aide de la commande Shell ou ShellExecute...
Xilofeon
Messages postés55Date d'inscriptionmercredi 24 décembre 2003StatutMembreDernière intervention14 avril 2007 2 mai 2004 à 12:28
Parce ke tu peut pas directement suprimmé l'executable qui est en train de s'éxécuter. Enfin sa parait logique windows bronche toujours si on veut effacer un fichier qui s'éxécute voila pourkoi je crée un bat ki fait sa juste aprés !
Je vient de testé le shellExecute dur del et sa marche pas surment pour les raisons ke j'evoquee au dessus.
Sinon si y'a une autre moyen de le faire moi je veut bien le connaitre.
cs_azzazel
Messages postés1Date d'inscriptiondimanche 22 juin 2003StatutMembreDernière intervention 5 août 2004 5 août 2004 à 16:57
hallo, j'ai lu vos idee pour qu'un exe s'autodetruit.
moi aussi j'en est eu une:
avec le shellExecute tu commande au porgramme del.exe (qui est a quelquepart dans c:/windows) et comme parametre tu lui donne argv[0] (l'adresse du programme)