Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi eigene Exe löschen?? (https://www.delphipraxis.net/10761-eigene-exe-loeschen.html)

Illuminator-23-5 24. Okt 2003 18:37


eigene Exe löschen??
 
Kann man irgendwie die eigene Exedatei löschen?
wenn ich z.B. auf den schließenbutton klicke, dann beendet sich die datei und wird anschließend gelöscht! geht das?
ich habe mir gedacht, man könnte die cmd.exe ausführen, der sagen, dass sie 2 sek. warten soll und danach die datei löschen soll, derweil wird dann das prog beendet. aber wie kann man der cmd sagen, dass sie warten soll?

Mirilin 24. Okt 2003 18:42

Re: eigene Exe löschen??
 
:hi:

Das hilft dir zwar nicht, aber weshalb willst Du deine Exe löschen?
Ich seh da denn Sinn zur Zeit noch nicht :wink:

Illuminator-23-5 24. Okt 2003 18:45

Re: eigene Exe löschen??
 
ich leihe meinem kollegen ein programm, das aber nur bis zu einem bestimmten datum gelten soll. wenn das prog nach dem Datum ausgeführt wird, soll es sich selbst löschen

himitsu 24. Okt 2003 18:49

Re: eigene Exe löschen??
 
Schau mal hier (Buttonklick und Programm neustarten [Hilfe]).

Brauchst die Tipps nur abändern.

Mirilin 24. Okt 2003 18:50

Re: eigene Exe löschen??
 
:hi:

http://www.bytesandmore.de/rad/cpp/snipp/sc06006.php]Kannst du C++?[/url]
Hoffe, das funktioniert analog in Delphi

Illuminator-23-5 24. Okt 2003 18:55

Re: eigene Exe löschen??
 
danke! ich werds mal durchprobieren!

Alexander 24. Okt 2003 19:27

Re: eigene Exe löschen??
 
Hi,
Ich habe einen Link für dich:
http://www.swissdelphicenter.ch/de/showcode.php?id=123

Christian Seehase 24. Okt 2003 20:37

Re: eigene Exe löschen??
 
Moin Zusammen,

ich würde in der Batchdatei allerdings in der letzten Zeile

Code:
del %0
schreiben.
Ist kürzer, verstehen die meisten nicht, und löscht auch die Datei in der es aufgerufen wird. ;-)

Assarbad 24. Okt 2003 20:44

Re: eigene Exe löschen??
 
Hier ein Link:

http://assarbad.net/stuff/!export/delphi_deleteself.txt

Code:
{
  [color=red]This code is only compatible with Windows 95, 98, Me and NT 4, 2000![/color]
  No XP support, yet. If I find out how this could work, I'll update the code.
  If your code will definitely not run on XP, you may undefine the compiler
  variable XPVERSIONCHECK which will strip the version checking off the code :)

  Note, this version will only work, as long as the functions are imported through
  the import table. This is true for any Win32 app and Kernel32.dll!
  Anyway, if you introduce symbol names, that conflict with the function names,
  this code is likely to break! I am not sure wether this is possible at all for
  kernel32 functions, because kernel32.dll is implicitly bound, but maybe it is ...
  so be warned!

  Also, this code is only compatible with the i386 processor architecture. This
  becomes evident as soon as you recognise the assembler parts in the code.

  This code is PUBLIC DOMAIN!!!
}

himitsu 24. Okt 2003 20:46

Re: eigene Exe löschen??
 
Wusste gar nicht das das auch in Batchdateien geht.
Jetzt wird mir auch klar warum die Parameter bei 1 beginnen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:37 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz