Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   programm soll sich selbst löschen (https://www.delphipraxis.net/47902-programm-soll-sich-selbst-loeschen.html)

XeRo 17. Jun 2005 15:56


programm soll sich selbst löschen
 
Hallo...
mein problem: ich möchte, dass sich mein programm selbst löscht. Momentan mach ich das mit Hilfe einer *.bat datei....

gibts da keinen befehl in delphi...

hab leider nix bei der dp suche gefunden....

Dax 17. Jun 2005 15:57

Re: programm soll sich selbst löschen
 
Ein Programm kann sich nicht selbst löschen, weil man ausgeführte ausführbare Dateien nicht löschen kann ;) Jedenfalls wüsste ich nicht, das es ginge.

phlux 17. Jun 2005 16:00

Re: programm soll sich selbst löschen
 
du musst den umweg über die batchdatei gehen, da sich die batchdatei selbst löschen kann ;)

XeRo 17. Jun 2005 16:10

Re: programm soll sich selbst löschen
 
ist es nicht möglich die datei in den arbeitsspeicher zu laden und dann zu löschen... :oops:

hab leider keine ahnung von so was ;-)

MagicAndre1981 17. Jun 2005 16:14

Re: programm soll sich selbst löschen
 
Zitat:

Zitat von XeRo
ist es nicht möglich die datei in den arbeitsspeicher zu laden und dann zu löschen... :oops:

hab leider keine ahnung von so was ;-)

Was willste denn machen? Für mein Automatisches Update hab ich auch eine Bat-Datei genommen und das klappt wunderbar.

Torpedo 17. Jun 2005 16:22

Re: programm soll sich selbst löschen
 
Zitat:

Zitat von MagicAndre1981
Was willste denn machen?

Schau dir seine Homepage ein bisschen genauer an und du weißt die Antwort. :roll:

SirThornberry 17. Jun 2005 16:23

Re: programm soll sich selbst löschen
 
du könntest ausführbaren code in einen anderen prozess injezieren (Create Remotethread etc..) und dieser löscht dann dein Programm

XeRo 17. Jun 2005 16:29

Re: programm soll sich selbst löschen
 
Zitat:

Zitat von Torpedo
Schau dir seine Homepage ein bisschen genauer an und du weißt die Antwort. :roll:

Was soll das denn wieder heißen???

MagicAndre1981 17. Jun 2005 16:31

Re: programm soll sich selbst löschen
 
Zitat:

Zitat von XeRo
Zitat:

Zitat von Torpedo
Schau dir seine Homepage ein bisschen genauer an und du weißt die Antwort. :roll:

Was soll das denn wieder heißen???

K.A. aber was willst du nun machen??

moritz 17. Jun 2005 16:32

Re: programm soll sich selbst löschen
 
Das geht nur mit einer Batchdatei. Erstelle einfach eine im temporären Verzeichnis, die löscht dann das Programm und sich selbst. Auf swissdelphicenter gibt's da glaub ich 'n Snippet für.

XeRo 17. Jun 2005 16:35

Re: programm soll sich selbst löschen
 
mit der batch datei mach mach ichs eh...

was ich machen will: ein programm das sich selbst löscht :mrgreen:
nein...ich hab ein eigenes setup-programm programmiert und bin nun bei deinstallierungsprogramm...das sollte halt nicht übrig bleiben ;-)

Luckie 17. Jun 2005 17:03

Re: programm soll sich selbst löschen
 
Unter NT und höher kann sich eine Exe selber lsöchen. Olli hatte da mal was gemacht. Guck mal auf seiner Homepage.

Die Muhkuh 17. Jun 2005 17:04

Re: programm soll sich selbst löschen
 
Zitat:

Zitat von Luckie
Unter NT und höher kann sich eine Exe selber lsöchen. Olli hatte da mal was gemacht. Guck mal auf seiner Homepage.

Hi,

wenn es aber unter Win9x gehen soll, ist halt Batch immernoch der beste Weg.

SirThornberry 17. Jun 2005 17:08

Re: programm soll sich selbst löschen
 
na toll, meins überliest mal wieder jeder. Einfach den löschen-prozess in einen anderne laufenden Prozess einklingen und dieser kann ja dann die exe löschen nach dem sie beendet wurde.

XeRo 17. Jun 2005 17:11

Re: programm soll sich selbst löschen
 
Ok. Danke erst mal. Meld mich wieder wenns probleme gibt


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:13 Uhr.

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