Entwickler-Ecke

Sonstiges (Delphi) - Eigene Programm nach dem Beenden löschen


Patschi - So 26.01.03 12:31
Titel: Eigene Programm nach dem Beenden löschen
Ich will meine exe nach Beendigung bzw. wärend des Beendens von der Festplatte löschen (eine Unistall.exe)

Welche Möglichkeiten gibt es? Könnte ich der Registry sagen, dass Sie das Programm um löschen soll. Irgendwie kann ich bei erneutem Systemstart die exe löschen lassen, aber geht das auch sofort?

Moderiert von user profile iconTino: Titel geändert.


matze - So 26.01.03 13:02

Eine Lösung wäre z.B:

Trag in der Registry in den Pfad

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce

den folgenden Schlüssel ein, wobei du C:\File.??? durch den Pfad der Exe
ersetzt:

command.com /c erase C:\File.???

Der Unistaller wird dann beim nächsten Computerstart automatisch gelöscht.

[gefunden im EDH]


Delete - So 26.01.03 13:03

Kuckst du hier:
http://www.swissdelphicenter.ch/de/showcode.php?id=123


Anonymous - So 26.01.03 17:54

matze hat folgendes geschrieben:
command.com /c erase C:\File.???


Aber nicht wenn du NT hast. Der hat kein Command, sondern Cmd ;)

Ob allerdings das geht?


Quelltext
1:
%comspec% /c erase C:\File.???