Bonjour à tous,
Suite à ce sujet :
http://www.vbfrance.com/infomsg_DETRUIRE-SON-PROGRAMME_1159599.aspx#24
J'ai crée un fichier batch de destruction, mais j'ai un dernier problème : (évident)
Mon algo:
Vérif des conditions de suppression
Création d'un fichier batch :
SW.WriteLine("del " & Application.ExecutablePath)
SW.WriteLine("del " & Application.StartupPath & "\Killer.Bat")
SW.Flush()
SW.Close()
Execution du batch
fermeture de l'application
On comprends bien qu'avec mon code le batch tente de supprimer l'executable de mon prog avant que ce dernier ne soit fermé. J'ai donc pensé à deux solutions:
- Forcer la suppression de fichier même si il est en cours d'utilisation (Avec l'option /F de la commande del) --> sans succés
- Créer une tempo dans le batch pour laisser le temps à mon appli de se fermer, mais suite à de multiples recherches sur le net, je me suis rendu compte que créer une tempo était impossible. Il y a bien quelques bidouillages comme un truc avec le ping (essayé mais ne marche pas), importer des dll de win98 et modif le registre ...
Si quelqu'un a une solution...
merci d'avance