Hallo,
Korrektur: Eine Exe kann sich löschen.
Schau dir mal bei CreateFile das Flag
FILE_FLAG_DELETE_ON_CLOSE an.
Öffnet man die Exe (SHARE) in sich selber mit diesem Flag,
löscht das BS die Datei, nachdem alle File-Handles geschlossen sind
(1.
Handle - geöffnete Exe selber, 2,
Handle - per CreateFile erzeugt).
Bei MS gab es dazu mal ein (c++) Quellcode.
ich finde ihn aber nicht mehr.
Trotzdem klappt das natürlich nur, wenn auf die Exe eh Schreibrecht ist,
also normalerweise nicht, wenn Sie im Programme-Verzeichnis liegt.
Heiko