AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Internet Programmupdate durchführen - Wie wirds gemacht ?
Thema durchsuchen
Ansicht
Themen-Optionen

Internet Programmupdate durchführen - Wie wirds gemacht ?

Ein Thema von richard_boderich · begonnen am 6. Jan 2005 · letzter Beitrag vom 7. Jan 2005
 
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#8

Re: Internet Programmupdate durchführen - Wie wirds gemacht

  Alt 7. Jan 2005, 17:26
du könntest das ganze einfach auf einen webserver schmeißen und den download per .htaccess schützen.
die Client-Exe von der Update.Exe aus zu beenden dürfte auch kein Problem sein. Ich hab das ganze mal so gelöst das ich von der update.exe (heißt bei mir türlich anders) eine message an das hauptprogramm sende (dabei schick ich gleich mein handle mit). Die Hauptanwendung (client.exe) empfängt die windowmessage, speichert die daten, löst ein destroy aus und schickt dann eine Message zurück an die Update.exe. Somit weiß die update.exe das die hauptanwendung in ca. einer sekunden geschlossen ist (da speichervorgänge vor senden der message ausgeführt wurden). Und dann kann die update.exe die client.exe bequem mit derm download ersetzen. Nach Abschluss des Downloads einfach nur noch mit ShellExecute die Hauptanwendung wieder starten und danach die update.exe sich selbst schließen lassen.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  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 19:52 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