Das mit der Batch-Datei funktioniert folgendermaßen =>
Link
Edit: Kurz zur Erläuterung
Sobald Deine Anwendung die Anweisung erhält, sich selbst zu zerstören passiert folgendes:
1. Im Programmverzeichnis wird eine Batchdatei erstellt und aufgerufen
2. Die Batchdatei macht nichts anderes, als in einer Schleife zu versuchen, Deine Exe-Datei zu löschen, bis sie es geschafft hat, was natürlich erst funktioniert, wenn sich
3. Deine Anwendung beendet hat
4. Abschließend löscht der Prozess die Batchdatei und beendet sich.
Fertig