Thema: Delphi eigene Exe löschen??

Einzelnen Beitrag anzeigen

Assarbad
(Gast)

n/a Beiträge
 
#11

Re: eigene Exe löschen??

  Alt 24. Okt 2003, 20:47
Uebrigens, die wohl eleganteste Methode auf einem beliebigen System (da zB CMD.EXE gesperrt sein kann) ist, dass man eine DLL mit dem Flag "delete on close" gesetzt erstellt und dass diese DLL das eigentliche Hauptmodul (i.e. die EXE) loescht. Wird die EXE dann entladen, entlaedt sich auch die DLL und wird, sobald alle Handles zu ihr (der DLL) geschlossen sind, auch geloescht. Das funzt dann auch auf XP.

@Christian: wieso verstehen die meisten sowas nicht? DEL %0 gabs bereits unter DOS. Und seit NT kann man sogar komplexe Parser als NT Shell Script schreiben. Und wer da noch sagt, dass Linux besser sei, den nenne ich einfach mal <trollmode>DOOF </trollmode>
Denn demjenigen kann man nur sagen, dass die DOS Kommandozeile von Unix abstammt und somit ein Urahne des NT Shell Scripting von Unix abstammt. Ausserdem kann man ja auch Rexx oder KiXtart oder Perl oder andere Scriptsprachen unter NT benutzen, die dann ebenso maechtig sind wie die jeweilige Version unter Linux. Unterschaetzen sollte man zumindest auf NT nicht was die Kommandozeile so bietet
  Mit Zitat antworten Zitat