Prehod Codeks programa na .NET 8.0

Z januarjem 2025 program Codeks prehaja na novejšo različico platforme .NET in sicer 8.0, ki prinaša večjo varnost ter podporo za novejše tehnologije. V ta namen smo pripravili navodila, kako ustrezno nadgraditi Codeks iz starejših verzij, da bo prehod potekal brez težav. 

Pred posodobijo programa na Codeks 10.2501.6.22956 ali novejšo morajo vsi uporabniki OBVEZNO najprej nadgraditi svojo verzijo na 10.2404.8.23089!

Posodobitev na novejše verzije direktno iz verzij starejših od 10.2404.8.23089 NI PRIPOROČLJIVA, saj lahko pride do izgube podatkov!

V kolikor potrebujete namestitveno datoteko za prenos verzije 10.2404.8.23089 se lahko obrnete na našo podporo.

 

Navodila s koraki za namestitev iz verzije 10.2404.8.23089 na verzijo 10.2501.6.22956 ali novejšo

POZOR! Pred začetkom nadgradnje obvezno naredite varnostno kopijo programa Codeks ali vsaj sledeče:

  • baza podatkov
  • CodeksCommunicationCryptoKey.txt
  • Database.config
  • logging.config

Za ustrezno delovanje je potrebna tudi namestitev dveh Microsoft paketov, ki jih lahko prenesete iz Microsoftove uradne strani:

   

V nadaljevanju je opisano delovanje novih NET8.0 Installerjev v primeru, da je Codeks že naložen (ni sveža instalacija – v večini primerov gre za nadgradnjo na novo verzijo).

1. Ko zaženete postopek namestitve, program najprej preveri, ali je na vašem računalniku že nameščen kakšen drug Codeks produkt. Če je zaznan produkt, ki ni enak tistemu, ki ga želite namestiti, se prikaže opozorilo (npr. Codeks produkt na vašem računalniku je TA-KIT, vi pa želite namestiti Codeks TA). To vas obvesti, da morate najprej odstraniti obstoječi Codeks produkt, preden lahko nadaljujete z namestitvijo novega. Postopek namestitve se bo s tem opozorilom ustavil, dokler ne odstranite obstoječega programa.

 

2. Če je preverjanje, ali je nameščen drug Codeks produkt, uspešno (na računalniku ni drugega Codeks produkta), sistem nadaljuje s preverjanjem, ali sta na računalniku nameščena naslednja dva paketa.

Če eden ali oba paketa nista nameščena, boste prejeli obvestilo, kater paket manjka, skupaj s povezavami do Microsoftove uradne strani, kjer lahko prenesete ustrezne namestitvene programe:

Preden lahko nadaljujete z namestitvijo Codeksa, morate najprej ročno namestiti manjkajoče pakete. Ko so paketi nameščeni, zaženite postopek namestitve Codeksa znova.

 

3. Če so nameščeni vsi potrebni Microsoftovi runtime paketi (ASP.NET Core Runtime 8.0 in .NET Desktop Runtime 8.0), se nadaljuje postopek namestitve s primerjanjem verzije trenutno nameščenega Codeksa in verzije, ki jo želite namestiti. 

  • Če je verzija Codeksa, ki jo želite namestiti, novejša od trenutne nameščene verzije, se namestitev nadaljuje.
  • Če je verzija Codeksa, ki jo želite namestiti, enaka ali starejša od trenutno nameščene verzije, se namestitev prekine.

Če želite namestiti starejšo verzijo Codeksa, morate najprej ročno odstraniti trenutno nameščen Codeks. Po odstranitvi lahko ponovno zaženete namestitveni program za starejšo verzijo. S tem se zagotovi, da vedno nameščate le novejše verzije, razen če se zavestno odločite za namestitev starejše verzije z ročno odstranitvijo obstoječe.

 

4. Ko sistem uspešno preveri verzijo Codeksa, sledi preverjanje veljavnosti licenčnih nadgradenj (updates license). Sistem preveri, ali ima uporabnik veljavno licenco za nadgradnjo Codeksa.

  • Če uporabnik ima veljavno licenco za nadgradnje, se postopek namestitve nadaljuje.
  • Če uporabnik nima veljavne licence, se prikaže spodnje opozorilo, postopek namestitve pa se prekine prekine.

V primeru zgornjega opozorila, je vaša licenca za nadgradnje potekla, zato boste morali pridobiti veljavno licenco, da boste lahko nadaljevali z nadgradnjo Codeksa (Pridobitev nove licence za posodobitve).

 

5. Če imate v sistemu veljavno licenco za nadgradnje in že nameščeno starejšo verzijo istega Codeks produkta, se postopek prepozna kot nadgradnja. V tem primeru boste prejeli obvestilo, da je za nadaljevanje potrebno odstraniti trenutno nameščeno (starejšo) različico Codeksa.

  • Potrditev odstranitve: Uporabnik lahko klikne na gumb »Yes«/»Da«, s čimer bo avtomatsko sprožen postopek za odstranitev starejše verzije Codeksa (ni potrebno, da uporabnik ročno odstranjuje program). Ko bo odstranitev končana, se bo postopek namestitve nove verzije nadaljeval samodejno.
  • Prekinitev postopka: Če uporabnik izbere »No«/»Ne«, se namestitev prekine in nameščena ostane starejša verzija.

Ko se zažene postopek odstranitve starejše verzije Codeksa, uninstaller samodejno ohrani določene datoteke in mape v instalacijski mapi, ki so potrebne za pravilno delovanje po nadgradnji. Te datoteke vključujejo:

  • CodeksCommunicationCryptoKey.txt (kriptografski ključ)
  • Database.config (nastavitve baze podatkov)
  • logging.config (nastavitve beleženja)
  • Mape:
    • /Logs (dnevniki)
    • /Assets/WorkplanTemplates (predloge delovnih načrtov)
    • /Webroot/assets (spletna vsebina)
    • /data (podatki baze, v primeru SQLite)

Če želi uporabnik popolnoma odstraniti vse datoteke Codeksa iz sistema, bo moral te datoteke in mape ročno izbrisati, saj jih uninstaller ne odstrani samodejno.