LiveUpdate

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

LiveUpdate

Beitrag von Tsuki-Namida »

Hallo ich möchte sowas wie ein LiveUpdate machen.

Wes ich weis ist das es mit der Versionsnummer überprüft werden kann ob das Update neuer ist als wie das vorhandene.

Aber wie kann man sowas machen?
Bild
Benutzeravatar
Franky
Beiträge: 1132
Registriert: 29.08.2004 16:31
Wohnort: Münsterland
Kontaktdaten:

Beitrag von Franky »

Bei PGS läuft das ganze über ne .txt-Datei.

Ich lad se hoch, drin steht die Versionsnummer.

urldownloadtofile_(), um die Datei auf den rechner des anwenders zu ziehen.

Öffnen, versionsnr auslesen, vergleichen, wenn se unterschiedlich ist, können weitere Schritte folgen (download des Updates, download einer TXTDatei mit genaueren infos, was mit dem Update neu ist usw.)
Falsch zugeordnetes Zitat des Tages: "O'zapft is" - Edward Snowden :)
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Beitrag von Tsuki-Namida »

und wie kann ich downloaden? also die txt um sie dann auslesen zu können und dann ggf. mein update...

ich habe zwar ne lib gefunden aber ich komme mit ihr nicht so klar wie ich gerne würde....http://www.purearea.net/pb/download/userlibs/GetUrl.zip
Bild
Benutzeravatar
Konne
Beiträge: 764
Registriert: 30.03.2005 02:20
Kontaktdaten:

Beitrag von Konne »

Nehm doch "einfach" die FTP Commands.
Und gabs da nicht auch die Möglichkeit von jedem Teil dass du Updaten willst immer nen Hash zu machen und mit den Serverdaten zu vergleichen. Wenn sie unterschiedlich sind muss der eine Programmteil Upgedatet werden.
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Beitrag von Tsuki-Namida »

FTP ist ja schön und gut nur bei einem PW Geschützten FTP Server muss man ein PW angeben (logisch) aber ich möchte das nicht im programm einbauen also das PW dehalb wäre es besser mit http
Bild
RaVeN99
Beiträge: 310
Registriert: 29.08.2004 15:26
Wohnort: Weiden i.d.OPF
Kontaktdaten:

Beitrag von RaVeN99 »

urldownloadtofile_(), um die Datei auf den rechner des anwenders zu ziehen.
Sollte eigtl. alles sagen oder? ;)
AMD Athlon64 3000+, 1024MB DDR-RAM, Geforce 8600GT, WinXP SP2, DirectX 9.0c, PureBasic 3.94
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Beitrag von Tsuki-Namida »

"Sollte alles sagen".... ja schön wenn ich in der Help was gefunden hätte dazu könnte ich es auch verwenden.... und einfach URL in klammern setzten reicht auch nicht... PB meckert da nur rum das die parameter nicht stimmen....
Bild
Benutzeravatar
rolaf
Beiträge: 3843
Registriert: 10.03.2005 14:01

Beitrag von rolaf »

Magix-Soft <Kain> hat geschrieben:"Sollte alles sagen".... ja schön wenn ich in der Help was gefunden hätte dazu könnte ich es auch verwenden.... und einfach URL in klammern setzten reicht auch nicht... PB meckert da nur rum das die parameter nicht stimmen....
Hier im Forum gibts ne Suchfunktion, gib da mal "urldownloadtofile_()" ein = 47 Ergebnisse. :wink:

hResult.l = URLDownloadToFile_(0, URL.s, Dateiname.s, 0, 0)
:::: WIN 10 :: PB 5.73 :: (x64) ::::
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Beitrag von Tsuki-Namida »

Falo hat geschrieben: Hier im Forum gibts ne Suchfunktion, gib da mal "urldownloadtofile_()" ein = 47 Ergebnisse. :wink:
Die Forum suche habe ich natürlich verwendet aber leider nichts gefunden was die Parameter angeht....
Falo hat geschrieben:hResult.l = URLDownloadToFile_(0, URL.s, Dateiname.s, 0, 0)
Super Danke das Funktioniert wie erwünscht :)
Bild
Benutzeravatar
PMV
Beiträge: 2765
Registriert: 29.08.2004 13:59
Wohnort: Baden-Württemberg

Beitrag von PMV »

Also wenn ich das in die Suchfunktion eingebe bekomme ich Ergebnise ... und wenn man in die Ergebnise mal reinschnuppert wird man sogar fündig :shock:

http://forums.purebasic.com/german/view ... loadtofile war z.B. ein Ergebnis, hier steht genau das, was du brauchst ... von wegen Suchfuntkion verwendet.

Wer suchet der Findet, aber Kopieren, Einfügen und Enterdrücken kann jeder, du müsstest auch schon ein bischen Zeit investieren :wink: und wirklich in den Ergebnisen suchen.

Aber das ist natürlich selbstverständlich :mrgreen:

^^wollt ich nur mal erwähnen ... <) , für deine nächste "Forumssuche"

MFG PMV
alte Projekte:
TSE, CWL, Chatsystem, GameMaker, AI-Game DLL, Fileparser, usw. -.-
Antworten