AGB  ·  Datenschutz  ·  Impressum  







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

Firemonkey-Anwedung aktualisieren?

Ein Thema von JensM · begonnen am 5. Feb 2020 · letzter Beitrag vom 5. Feb 2020
 
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.587 Beiträge
 
Delphi 12 Athens
 
#2

AW: Firemonkey-Anwedung aktualisieren?

  Alt 5. Feb 2020, 12:26
Ob FMX, VCL oder Sonstwas ist egal.

Hier in der DP hatte auch mal jemand eine Updater-Komponente bereitgestellt, welche soeine Funktion bietet.


Im Grunde:
  • gucken ob Update vorhanden
  • runterladen
  • im TempVerzeichnis eine Updater-EXE oder Batch (BAT/CMD oder Dergleichen) starten
  • das wartet nun etwas (bis siehe nachfolgend)
  • dein Programm beenden (danach kann deine EXE nun ersetzt werden)
  • Updaten
  • das Programm wieder starten
  • Updater beenden
  • eine Batch kann nicht selbst löschen (als letzen Befehl "del %0")
  • eine EXE kann sich nicht selber löschen
    • entweder bleibt die drin, bis jemand TEMP aufräumt
    • das neu gestartete Programm löscht den Updater
    • oder beim nächsten Rechnerstart löschen
      • MSDN-Library durchsuchenMoveFileEx mit MOVEFILE_DELAY_UNTIL_REBOOT
      • eine der kleinen Apps ala "delete file on boot"
      • HKLM\System\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations (das nutzt MoveFileEx und hoffentlich auch die komischen kleinen Apps)
      • HKLM\SOFTWARE\Microsoft\Windows\Currentversion\Run Once (cmd del)
      • eine Batch, die die EXE löscht und dann sich selbst
      • oder oder oder

In Android und dergleichen gibt es den AppStore, welchem man auch sagen kann, dass er deine App jetzt updaten soll
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 5. Feb 2020 um 12:31 Uhr)
  Mit Zitat antworten Zitat
 


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 04:02 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