Indledning:
Dokumentet beskriver en ny version af FølgeApp, NyFølgeApp, der løser opdateringsproblemer ved at sikre, at filer kan slettes eller ændres under opdateringer, og introducerer en ny installationsmetode, som kun skal anvendes én gang pr. installation, for at muliggøre fremtidige opdateringer på normal vis.
Beskrivelse:
Tegning af det nye opdateringsflow.
FølgeApp’en har et opdateringsproblem. Man kan ikke slette eller ændre filer som er kørende samtidig. Til det har vi planlagt en udskiftning af FølgeApp'en til en ny version som tager mere hånd i hanke omkring opdateringer. Den starter selv opdateringsprogrammet og lukker sig selv ned i den forbindelse.
Tegningen illustrerer flowet, Skopi2 vil pakke FølgeApp.zip ud til FølgeApp som den plejer og det nye, er her at vi nu ligger en NyFølgeApp.zip ud som vil blive pakket ud til NyFølgeApp.
Brugs.exe vil så stå for at lave skiftet. Den omdøber FølgeApp mappen til FølgeAppOld og omdøber NyFølgeApp til FølgeApp, og så er FølgeApp blevet skiftet ud. FølgeAppOld vil senere blive slettet af brugs.exe.
Det her skifte med NyFølgeApp bør kun være nødvendigt en gang per installation, da vi mener at vi på denne måde løser opdateringsproblemet og at vi derfor i fremtiden godt kan skubbe opdateringer ud på almindelig vis.
Hvis man oplever problemer med FølgeApp filer så vil man kunne slette mapperne (FølgeApp/NyFølgeApp) og pakke FølgeApp ud igen. Lige nu, mens vi er ved at rulle ud, ligger der de samme filer i FølgeApp.zip og NyFølgeApp.zip, så det er faktisk ligegyldigt hvilken i pakker ud under udrulningen. På sigt vil vi slette NyFølgeApp fra vores egne servere og så vil der ikke længere komme opdateringer til den.
Den nye FølgeApp kommer med version 5.3.2.0
OBS. Vær opmærksom på skrive, slette og opdaterings rettigheder på filerne på serveren hvor installationen ligger. Det skal være muligt at slette, oprette og opdatere.
Bonus! Med det nye opdateringsflow kan programmerne installeres enkeltvis for brugerne så man kan minimere performance problemer hvis man kører for f.eks. et netværks drev.
Kommentarer
0 kommentarer
Artiklen er lukket for kommentarer.