Einzelnen Beitrag anzeigen

Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: Unterhaching
11.412 Beiträge
 
Delphi 12 Athens
 
#4

Re: Wie kann sich ein Programm selbst ersetzen bzw. löschen?

  Alt 23. Jul 2004, 12:38
Zitat von Sharky:
ich sage mal kurz und bündig : NEIN.
Also die Beta des DP Experten kann es (unter Umwegen)

Einfach so: Erstelle eine kleine Exe-Datei (Consolen-Programm), welche zwei Paramter nimmt. Der erste ist der Name der Datei (1), welche zur Exe werden soll und der zweite der Name der zu ersetzenden Exe (2). Dieses Programm kommt immer als Resource in Deine EXE.

Wenn Du das Update heruntergeladen hast, speicherst Du es unter einem anderen Namen (1). Dann entpackt die alte Version Deiner EXE die Resource und speichert diese. Dann ruft Deine alte EXE dieses Programm mit den entsprechenden Parametern auf und beendet sich selbst.

Jetzt löscht das kleine Update-Programm die alte EXE, benennt die Download-File um und startet diese.

......
Daniel Lizbeth
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat