Ja, du kan f.eks. lægge en fil på din server med det nyeste versionsnummer, få dit program til at downloade filen, tjekke om nummeret i filen er større end programmets version. I såfald skal programmet gå til din side.
Du kunne også lave en fil i php der kunne se eks. sådan her ud
<?
$ver = $_GET['ver'];
$currentver = 2;
if ($ver < $currentver)
{
echo "Ny opdatering tilgængelig. Hent den <a href=\\"bla-v2.0.zip\\">her</a>";
}
else
{
echo "Dit version er up-to-date";
}
?>
Så kan du kode dit program så den besøg www.dinside.dk/version.php?ver=1.5
Hvis 1.5 så er lavere end den nyeste version kommer teksten med link til den nye vesion frem.
Der er masser af muligheder.
Hvis du også mangler en kodestump til at downloade filer er her en:
function Download(URL,Filename: string): boolean;
var
idHTTP: TIDHTTP;
FS: TFileStream;
begin
idHTTP:= TIDHTTP.Create(nil);
FS:= TFileStream.Create('temp/' + Filename,fmCreate);
try
idHTTP.Get(URL,FS);
finally
idHTTP.Free;
Result:= true;
end;
FS.Free;
end;
eksempel:
procedure TForm1.Button1Click(Sender: TObject);
begin
Download('http://www.google.com/intl/en/images/logo.gif','logo.gif')
//Det vil smide logo.gif i en mappe ved navn temp, i samme mappe som programmet. Bemærk at temp mappen skal være oprettet før det virker. Du skal også have Indy komponenterne installeret før kodestumpen virker-
end;
Indlæg senest redigeret d. 27.05.2006 10:02 af Bruger #3275