Supprimer l'exécutable lors de son exécution

Supprimer l'exécutable lors de son exécution - C#/.NET managed - Programmation

Marsh Posté le 05-11-2008 à 01:45:46    

Bonjour,
Je fais un programme en C# et j'aimerai que à la fin du script il se supprime tout seul.
J'ai fais ceci mais ça lève un exception:

Code :
  1. System.IO.File.Delete(Application.ExecutablePath);


 
Merci d'avance pour vos réponses

Reply

Marsh Posté le 05-11-2008 à 01:45:46   

Reply

Marsh Posté le 05-11-2008 à 03:21:17    

tu peux pas supprimer un ficheir en cours d'utilisation  

Reply

Marsh Posté le 05-11-2008 à 11:55:33    

Pourtant je connais un programme qui arrive à se supprimer. La fonction permettant de le supprimer s'appelle "melt".
Si quelqu'un sait comment faire ou connaît une méthode pour y arrivé, je suis preneur.

Reply

Marsh Posté le 05-11-2008 à 13:23:30    

Je pense que pour y arriver faut 2appli (dont celle que tu veux supp).
Avant de quitter tu lance la 2eme appli qui supprimera l'éxécutable de ta première appli. Il faudra bien que tu kill ton processus avant de vouloir supprimer.
Mais ton appli ne pourra pas s'auto-supprimer.
C'est comme si tu voulais supprimer un document word alors que tu est entrain de le lire.

Reply

Marsh Posté le 05-11-2008 à 23:50:36    

Merci pour vos réponses, j'ai trouvé des solutions intéressantes ici :http://www.developpez.net/forums/d639118/dotnet/csharp/supprimer-lexecutable-lors-execution/#post3761982

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed