Mapa aplikacije ponuja starejšo različico od že nameščene (koda 52)
Okno zaganjalnika sporoči: „Mapa aplikacije ponuja starejšo različico od že nameščene, zato ta ni bila nameščena.“ Pod tem je koda napake 52; podrobnosti diagnostike (Alt+D) navedejo obe različici. Izhodna koda zaganjalnika je 52. Če je katera različica že nameščena, zaganjalnik namesto tega zažene njo in napake ne prikaže; v dnevniku (%LOCALAPPDATA%\WKL\<Product>\Logs) je takrat zapisano „The delivery is outdated“.
Okolje
WKL Bootstrapper 2.2.4 ali novejši s projektno datoteko formata 2, ki navaja deliveryKey.
Vzrok
Vir ponuja nižjo različico od najvišje, ki jo je ta uporabnik kdaj namestil, podpisana datoteka delivery.json pa te višje različice ne umika. Najvišja različica ostane zabeležena tudi po čiščenju, po ukazu Znova kopiraj in po odstranitvi izdelka.
Tako zaganjalnik zavrne starejšo podpisano izdajo, ki jo je nekdo vrnil v skupno rabo: podpis je veljaven, izdaja pa ni več aktualna. Če se založnik namenoma vrača na prejšnjo različico, pri objavi umakne napačno različico.
Glejte Podpisane izdaje.
Rešitev
- Če naj vir ponuja novejšo različico: aktualno izdajo vrnite v vir in jo znova objavite (
/publish /key <name>). - Če je vrnitev na nižjo različico namerna: na založnikovem računalniku nižjo različico znova objavite in navedite višje različice, ki jih umika, na primer
Wkl.Bootstrapper.exe /publish /key <name> /withdraw 3.3.0. Glejte Objava podpisane izdaje. - Znova zaženite aplikacijo.