Per MD5 datein vom Webserver und Local Computer Überprüfen.

  • C#

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Nofear23m.

    Per MD5 datein vom Webserver und Local Computer Überprüfen.

    Hallo

    Fast habe ich es geschafft unseren launcher für arma3 fertig zu stellen.

    Denn noch habe ich jetzt die letzte frage.

    Damit wir unserem Server etwas Gutes tun ist es wichtig, dass unser launcher noch vor Spielstart

    eine Datei überprüft. In diesem fall "rev_Life.Altis.pbo" die aktuelle
    Version liegt immer auf unserem Webserver und kann von jedem
    gedownloadet werden.

    Mein vorhaben ist es das unser launcher anhand einer lifepbo_md5.txt datei, die auf dem server liegt.

    Die lifepbo_md5.txt datei auf dem lokalen Rechner prüft. Sollten die MD5
    werte anders, als auf dem Server sein so downloadet er die aktuelle
    rev_Life.Altis.pbo und lifepbo_md5.txt herunter und löscht die alten
    datein vom System.

    Was ich bis jetzt schon fertig habe ist das der Benutzer das Verzeichnis
    auswählen kann, wo die lifepbo_md5.txt und rev_Life.Altis.pbo auf dem
    lokalen Rechner liegt.

    Denn noch habe ich gerade kein plan wie ich das realisieren soll.

    Es wäre nett wenn mir wieder jemand einen denk Anstoß geben könnte oder mir schreiben könnte wonach ich suchen soll.
    ( für code beispiele bin ich auch sehr sehr dankbar ) :)

    ps: denn wert der aktuellen MD5 von der datei speicher ich in einer settings.ini dies sieht in etwa so aus

    C#-Quellcode

    1. [rev_Life.Altis.pbo]
    2. md5=a3cca2b2aa1e3b5b3b5aad99a8529074






    Mit freundlichen Grüßen

    Kevin
    Clan Launcher: 99%

    Übungs & Prüfungstool: 1%

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „enter9991“ ()

    Hallo

    denn wert der aktuellen MD5 von der datei speicher ich in einer settings.ini ​

    ​Warum? Du kannst Ihn ja jederzeit berechnen, oder habe ich etwas falsch verstanden?

    ​Hier ein nettes Snippet zum berechnen des Hash: dotnet-snippets.de/snippet/den…-einer-datei-ermitteln/77

    Du musst dir das Textfile in dem der Hashwert des Files welches am Server liegt (das aktuellste) herunterladen und auslesen. Den Wert vergleichst du dann mit dem der lokalen Datei.
    Aber du solltest es wirklich mit dem der Datei vergleichen und nicht mit etwas was du lokal in einer INI zwischenspeicherst.

    ​Angenommen jemand verändert die ini auf einen anderen Wert, würde er ja auch das neue File ziehen wenn dieses aktuell ist.

    Grüße
    Sascha
    If _work = worktype.hard Then Me.Drink(Coffee)
    Seht euch auch meine Tutorialreihe <WPF Lernen/> an oder abonniert meinen YouTube Kanal.

    ## Bitte markiere einen Thread als "Erledigt" wenn deine Frage beantwortet wurde. ##