Keresés

Új hozzászólás Aktív témák

  • cubix

    tag

    válasz initio #8411 üzenetére

    Mivel ez C# topik, így az ötleteimet is ebben írom, biztosan van VB.net topik. Vagy itt valamelyik topikban, de valószínűbb, hogy prog.hu-n láttam a próbálkozásokat
    A legegyszerűbb talán az lenne ha frissítést induláskor keresnél úgy, hogy lekérsz egy fájlt a szerverről, melyben fel vannak sorolva a moduljaid neve és a hozzá tartozó SHA256 hash.(algó lehet bármi igazából), a kliens oldalon kiszámolod te is a modulok ellenőrzőösszegét és ami nem egyezik letöltöd. A letöltéshez pedig (talán még mindig nincs jobb, nem követem mostanában a nyelvet) mondjuk a System.Net.WebClientet használd:
    foreach(KeyValuePair<string, string> module in moduleDict){
        using(System.Net.WebClient wc=new System.Net.WebClient){
            wc.DownloadFile(module.src,module.loc);//emlékezetből írom, nem biztos a sorrend
        }
    }

    Sokat segíthet ha async töltögetsz a szerverről, de kulcsra kész megoldásod nem lesz szerintem.

Új hozzászólás Aktív témák

Hirdetés