Entwickler-Ecke

Internet / Netzwerk - Delphi Programmupdate


Sithlord - So 08.07.07 22:07
Titel: Delphi Programmupdate
Will bei meinem Delphiprogramm eine Updatefunktion machen !

Wie mache ich das ?

mfg Sithlord


Moderiert von user profile iconChristian S.: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Mo 16.07.2007 um 19:57


Blawen - So 08.07.07 22:21

Ev. hilft Dir dies weiter:
http://www.delphi-forum.de/viewtopic.php?t=20353&highlight=programmupdate
http://forum.dsdt.info/viewtopic.php?t=14722&highlight=programmupdate
http://www.delphi-forum.de/viewtopic.php?t=50593&highlight=automatisches+programm+update


Sithlord - Mo 16.07.07 13:24

Habes gemacht !

Geht auch !

Danke an dich !

Nun noch eine Frage zu diesem Thema :

Habe nun mit const=version '1.0.0'; festgestellt .

Da ich aber 2 Programm habe ( start.exe , mit Updatefunktion und aufruf für programm.exe)
und (Programm.exe ,Hauptprogramm , das immer geupdatet werden soll .)

Das Problem ist , wie die start.exe herausfindet , welche const=version '1.0.0'; programm.exe hat . Damit auch gesagt wird , das man die neueste Version hat .

mfg Sithlord


Chatfix - Mo 16.07.07 14:34

Welches Programm ruft denn jetzt was auf?

Schreib doch die aktuelle Version in die Registry oder in eine INI-Datei ;)


Sithlord - Mo 16.07.07 20:25

Gute idee ! .ini Datei find ich am besten , das Problem ist nun nicht das schreiben der .ini Datei sondern das auslesen .

Davon habe ich keine Ahnung , da ich nie mit ini Dateien arbeite .


Blawen - Mo 16.07.07 23:28

user profile iconSithlord hat folgendes geschrieben:
Gute idee ! .ini Datei find ich am besten , das Problem ist nun nicht das schreiben der .ini Datei sondern das auslesen .

Davon habe ich keine Ahnung , da ich nie mit ini Dateien arbeite .
Dies ist eigentlich sehr einfach.
schau mal hier http://www.delphi-library.de/viewtopic.php?t=182&highlight=ini
und insbesondere das darin erwähnte Tutorial: http://www.kuknet.de/tutorial1.pdf

Aber nimm keine absoluten, sondern nur relative Pfade im Sinne:

Delphi-Quelltext
1:
Ini := tIniFile.Create(extractfilepath(paramstr(0))+'config.Ini');                    


Sithlord - Di 17.07.07 10:53

Schon klar :D

Aber meine Programme werden später sowieso im festen Pfad installiert :wink:
Aber es kann trotzdem gut sein , das mal etwas verändert wird .

Das Programm : start.exe ruft das Programm : Programm.exe auf ...

Mit den Inis fummel ich mich mal durch , wird schon schiefgehen :wink:

Danke für deine Antworten