AGB  ·  Datenschutz  ·  Impressum  







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

Programm ohne Umwege beenden

Ein Thema von Shubit · begonnen am 17. Nov 2009 · letzter Beitrag vom 17. Nov 2009
 
Shubit

Registriert seit: 17. Mai 2009
64 Beiträge
 
#9

Re: Programm ohne Umwege beenden

  Alt 17. Nov 2009, 15:09
Ich versuch mal mein Problem genauer zu erklären:
Also ich habe ein kleines einfaches Programm und hab da jetzt just for fun eine Update Funktion eingebaut.
Die Updatefunktion funktioniert wie folgt:
1. falls vorhanden neue exe Datei downloaden
2. eine bat-Datei schreiben/starten und das Programm beenden
3. bat-Datei überschreibt exe Datei mit neuer exe Datei und startet dieses
-> funktioniert so weit

Nun würd ich gern beim Programmstart diese Funktion aufrufen, falls der Bool AutoUpdate in der ini Datei auf falls steht.
Für den Fall den Fall das AutoUpdate auf false steht, soll er normal starten.
Steht AutoUpdate auf true, wird wie gesagt die Update Funktion aufgerufen. Falls sie keine Updates findet, kann das Programm ebenfalls normal starten. Sind Updates vorhanden, sollen die Update Funktion diese wie oben genannt runterladen, das Programm beenden bzw. garnicht erst starten.

Nun die Frage wie macht man das ordentlich?

Kann ich das alles einfach in den Quelltext vom Projekt hauen?

Delphi-Quellcode:
var ini: TIniFile;
begin
  ini := TIniFile.Create(Path + '\settings.ini');
  if ini.ReadBool('Settings','AutoUpdate',false) then
    if FindUpdates then
      if DownloadUpdates then
        Exit;
  ini.free;
  Application.Initialize;
  Application.CreateForm(TFRMMain, FRMMain);
  Application.Run;
end.
function FindUpdates: Boolean
=> gibt true zurück wenn es eine aktuellere Version gibt

function DownloadUpdates: Boolean
=> gibt true zurück wenn Download erfolgreich war

Und wo müsste ich jetzt die Funktion FindUpdates und DownloadUpdates deklarieren?
  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 17:51 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