AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Programm löscht sich selber?

Ein Thema von AlexII · begonnen am 8. Jul 2008 · letzter Beitrag vom 8. Jul 2008
Antwort Antwort
AlexII

Registriert seit: 28. Apr 2008
1.717 Beiträge
 
FreePascal / Lazarus
 
#1

Programm löscht sich selber?

  Alt 8. Jul 2008, 14:11
Hallo

Hab ein Programm mit zwei FormFenstern. Im Form2 wird ein Button gedrückt, beide Formulare schließen sich und das Programm soll sich selber löschen? Wie erreiche ich das? Wer gibt mir nen Tipp? Das Programm besteht nur aus einer exe Datei.
  Mit Zitat antworten Zitat
Benutzerbild von freak4fun
freak4fun

Registriert seit: 22. Sep 2004
Ort: Hannover
1.807 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#2

Re: Programm löscht sich selber?

  Alt 8. Jul 2008, 14:13
Warum soll sich das Programm denn selber Löschen? Mit nur einer Exe wird das nicht Möglich sein.
Christian
IT: Schließen Sie bitte das Fenster. User: Die Tür auch?
i++; // zaehler i um 1 erhoehen
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#3

Re: Programm löscht sich selber?

  Alt 8. Jul 2008, 14:15
Du könntest eine Batch-Datei anlegen, die zuerst das Programm löscht und dann sich selbst.
  Mit Zitat antworten Zitat
Apollonius

Registriert seit: 16. Apr 2007
2.325 Beiträge
 
Turbo Delphi für Win32
 
#4

Re: Programm löscht sich selber?

  Alt 8. Jul 2008, 14:15
Es gibt ein PE-Flag, mit dem das vielleicht möglich ist. Und sonst bleibt natürlich die klassische Batch-Datei. Aber warum sollte jemand das tun wollen? Außerdem hast du nicht unbedingt Schreibrechte im Ordner, in dem das Programm liegt.
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
  Mit Zitat antworten Zitat
AlexII

Registriert seit: 28. Apr 2008
1.717 Beiträge
 
FreePascal / Lazarus
 
#5

Re: Programm löscht sich selber?

  Alt 8. Jul 2008, 14:17
Hängt mit einem Update zusammen, wurde das Update erfolgreich runtergeladen, wird die alte Version gelöscht, ganz einfach. Wenn irgendwelche Dateien gebraucht werden, die kann man doch in dem temporären Verzeichnis ablegen, oder?
  Mit Zitat antworten Zitat
AlexII

Registriert seit: 28. Apr 2008
1.717 Beiträge
 
FreePascal / Lazarus
 
#6

Re: Programm löscht sich selber?

  Alt 8. Jul 2008, 14:21
Was ist ein PE-Flag?
  Mit Zitat antworten Zitat
Benutzerbild von leddl
leddl

Registriert seit: 13. Okt 2003
Ort: Künzelsau
1.613 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Programm löscht sich selber?

  Alt 8. Jul 2008, 15:17
Zitat von AlexII:
Hängt mit einem Update zusammen, wurde das Update erfolgreich runtergeladen, wird die alte Version gelöscht, ganz einfach.
Ich erledige sowas über einen Updater. Der liegt mit im Programmverzeichnis, läd sich das aktuelle Update herunter und schließt bei Bedarf das Hauptprogramm. Das wird dann in irgendeiner Form umbenannt (zB einfach ne andere Dateiendung), dann die neue Version hinkopiert und gestartet. Und jede meiner Programmversionen checkt beim Start dann nach dem Dateinamen der alten Version und löscht die Datei, sofern gefunden Ganz einfach

//Edit:
Ließe sich - sofern du im Programmordner kein zweites Programm haben willst - auch anders lösen: Mit dem Update auch das andere Programm herunterladen, das dann nach dem Herunterladen des Programmes aufrufen, das alte Programm beenden und umbenennen. Das neue Programm starten und die alte Version und das Hilfsprogramm beim Start löschen.
Axel Sefranek
A programmer started to cuss, cause getting to sleep was a fuss.
As he lay there in bed, looping round in his head
was: while(!asleep()) ++sheep;
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:35 Uhr.
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