Programm welches ausgeführt wird löschen?Geht das?
-
Hallo,
mich würd mal interessieren, ob ich die exe (mein programm) welches grad ausgeführt wird, per code im programm selbst löschen kann?
-
Ich schätze nicht.
Als ich einmal mit einem Batch-File das Batch-File noch löschen wollte, ging es auch nicht. Deshalb vermute ich mal, dass es unter Windows so nicht möglich ist.
-
Batchfiles können sich unter Windows (XP) selbst löschen.
Programme weiss ich nicht, aber wenn überhaupt dann wohl nur über ::CreateFile mit FILE_FLAG_DELETE_ON_CLOSE.Was aber auf jeden Fall geht: das Programm kann sich selbst in den Mistkübel verschieben. Oder in den TEMP Ordner, und dann in der Registry eintragen dass es beim nächsten Booten mal gelöscht werden soll.
Eine Möglichkeit wäre auch ein Batchfile im TEMP Ordner zu machen und dieses dann zu starten -- und dann schnell das Programm zu beenden. Das Batchfile versucht dann solange das Programm zu löschen bis es eben weg ist, und löscht sich dann selbst.
-