Updatering på nettet!!

Tags:    delphi

Hej alle sammen!!!!
Jeg er helt ny på udvikleren.dk og tilbyder alle mine point fordi jeg VIRKELIG mangler noget, som kan gøre dette her!!!
Jeg vil have mit program til at tjekkemin internet hjemmeside for opdateringer!!!!
Jeg vil IKKE bare have links til sider!!
Hvis i skal have pointsne skal i:
* Give mig et kode eksepel
* Give forklaring på koden

Håber i kan hjælpe mig!!

Moster :D



8 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 6 karma
Sorter efter stemmer Sorter efter dato
Jeg går ud fra at det er dit program(detteeretprogram.exe) der skal opdateres!

jeg ville bruge JVCL(som er gratis og Open Source), i komponentpakken er der et komponent(httpGrabber) som kan hente filer fra en webserver ned til sin egen maskine...
JVCL kan hentes her: http://sourceforge.net/projects/jvcl

Grunden til jeg bruger den er, at jeg ikke lige har fået UrlMon til at virke med fildownload...

Nå, men rent praktisk, så ville jeg så lægge en xmlfil på serveren med programmet som du så henter ned og i den xml-fil står der så programversionen(det kan sagtens laves med INIfiler el. hvad du vil)

Hvis der er en opdatering af programmet, jammen så sætter du bare grabberen til at hente den nye fil og så er den nye fil hentet...

Men må jeg foreslå at du laver en slags seperat program til opdatering(for det med at lukke sit eget program og få det til at opdatere, kan godt være noget gris) - altså en slags Updater...

Eksempel(Her med almindelig fil):

Fil på server(http://minserver/minfil.txt):
Den indeholder kun versionsnummeret
Fold kodeboks ind/udKode 


Jeg kan allerede gi dig koden til at hente via httpGrabber:
Fold kodeboks ind/udKode 


Så er det jo bare at læse filen og sammenligne med en variabel eller konstant der indeholder versionsnummeret:
Fold kodeboks ind/udKode 


Dette indlæg er skrevet ud fra hovedet, men det med filerne burde virke og grabberen også! men jeg husker at mit største problem det var, at overskrive det program jeg ville opdatere, men prøv dig frem, mulighederne er mange...

Casper

[Redigeret d. 24/10-03 15:25:52 af Casper Steinmann]



Prøv at se her:
http://uk.torry.net/webupdate.htm
Der er nogen komponenter der kan bruges til autoupdate...

Mvh
Jesper
www.zig-software.dk
jtp@zig-software.dk



Hej alle sammen!!!!
Jeg er helt ny på udvikleren.dk og tilbyder alle mine point fordi jeg VIRKELIG mangler noget, som kan gøre dette her!!!
Jeg vil have mit program til at tjekkemin internet hjemmeside for opdateringer!!!!
Jeg vil IKKE bare have links til sider!!
Hvis i skal have pointsne skal i:
* Give mig et kode eksepel
* Give forklaring på koden

Håber i kan hjælpe mig!!

Moster :D


Tjaa... så har du nok også fundet ud af at man ikke kan udlove alle sine UP's :D

/Mads



Prøv at se her:
http://uk.torry.net/webupdate.htm
Der er nogen komponenter der kan bruges til autoupdate...

Mvh
Jesper
www.zig-software.dk
jtp@zig-software.dk


Ja... Det er der sikkert... men som sagt vil jeg IKKE have links!!!
Jeg vil have et kode eksempel OG forklaring på koden....

Moster :D



Det er nok ikke nemt at få fat i komponenterne uden links vel smarte !



Men jeg husker at mit største problem det var, at overskrive det program jeg ville opdatere, men prøv dig frem, mulighederne er mange...

Casper


Normalt gør man vist det, at man har et ekstra program til at opdatere det gamle med.
Man starter så programmet når man lukker det gamle ned, og opdateterings-programmet kan så overskrive den gamle fil, da det program jo er lukket.

Emil Melgaard
- Admin på gruppen Delphi spilprogrammering.
http://www.delphispilprogram.udvikleren.dk



Men jeg husker at mit største problem det var, at overskrive det program jeg ville opdatere, men prøv dig frem, mulighederne er mange...

Casper

Normalt gør man vist det, at man har et ekstra program til at opdatere det gamle med.
Man starter så programmet når man lukker det gamle ned, og opdateterings-programmet kan så overskrive den gamle fil, da det program jo er lukket.

Emil Melgaard
- Admin på gruppen Delphi spilprogrammering.
http://www.delphispilprogram.udvikleren.dk

/Mads



Men jeg husker at mit største problem det var, at overskrive det program jeg ville opdatere, men prøv dig frem, mulighederne er mange...

Casper

Normalt gør man vist det, at man har et ekstra program til at opdatere det gamle med.
Man starter så programmet når man lukker det gamle ned, og opdateterings-programmet kan så overskrive den gamle fil, da det program jo er lukket.

Emil Melgaard
- Admin på gruppen Delphi spilprogrammering.
http://www.delphispilprogram.udvikleren.dk
/Mads


Ups glemte lige at skrive noget før :D hehe...
Nå men jeg ville bare give Casper ret... Jeg tror også jeg ville forsøge den metode hvis jeg var dig...

/Mads



t