Odinštalácia programu
Obsah tejto kapitoly nemá pre systém ABRA Gen pre ORACLE, resp. ABRA Gen pre MSSQL význam.
Systém ABRA Gen s jednoduchým účtovníctvom resp. ABRA Gen s podvojným účtovníctvom možno odinštalovať:
- Spustením odinštalačného programu UNINS000.EXE
- Ak máte vytvorený zodpovedajúci priečinok, tak voľbou Odinštalovanie ABRA Gen s jednoduchým účtovníctvom resp. ABRA Gen s podvojným účtovníctvom z priečinka v menu Programy, resp. Všetky Programy v ponuke Štart vo Windows Xp a Windows 7.
- Z ponuky Štart → Nastavenie → Ovládacie panely → Pridať/odobrať programy v Windows XP.
- Z ponuky Štart → Ovládacie panely → Odinštalovať program vo Windows 7.
- Aplikácie → Systém Windows → Ovládacie panely → Programy a funkcie vo Windows 8/Windows 10.
Všetky možnosti odinštalácie po svojom vyvolaní vykonajú spustenie odinštalačného programu Unins000.exe na odobratie inštalácie.
Ak máte viac inštalácií ABRA Gen s jednoduchým účtovníctvom resp. ABRA Gen s podvojným účtovníctvom, vykoná sa odinštalácia tej, ktorej odinštalačný program je spustený. Pritom platí nasledujúce:
Prvé dve možnosti odinštalácie vždy spustia odinštalačný program od inštalácie, z jej adresára resp. z jej priečinka v menu Štart bola odinštalácia vyvolaná. Pritom nie je podstatné, či ide o naposledy vykonanú inštaláciu (či už novú alebo aktualizovanú).
Naopak odinštalácia vykonaná odobratím z Pridať/Odobrať programy vždy spustí ten odinštalačný program tej inštalácie ABRA Gen s jednoduchým účtovníctvom resp. ABRA Gen s podvojným účtovníctvom(a jej komponentov), ktorá bola vykonaná ako posledná (tj. posledná nová inštalácia alebo posledná aktualizovaná inštalácia), keďže zástupca v Pridať/Odobrať programy vždy ukazuje na poslednú vykonanú inštaláciu (riadi sa záznamom v registroch, kde je vždy uvedená cesta k odinštalačnému programu poslednej vykonávanej inštalácie). Objasníme na príklade:
Majme inštaláciu ABRA Gen s jednoduchým účtovníctvom resp. ABRA Gen s podvojným účtovníctvom, ktorú máme v ponuke Štart pod zložkou ABRA-Demo, v registroch a v Pridať/Odobrať programy je len jeden záznam ukazujúci na ABRA-Demo. Potom si nainštalujeme systém druhýkrát (ale nie ako update pôvodnej inštalácie, ale ako novú samostatnú inštaláciu do iného adresára, ktorá je v ponuke Štart pod zložkou ABRA-Ostrá. Záznamy v registri a v Pridať/Odobrať programy sa prepíšu údajmi poslednej inštalácie, tj. ukazujú na ABRA-Ostrá. Ak by sme v tom momente chceli vykonať odinštalácia položiek inštalačnej sady demoverzie a použili možnosť odobrať zo zoznamu aktuálne nainštalovaných programov v Pridať/Odobrať programy, odobrala by sa ABRA-Ostrá.
Ak teda chcete odinštalovať inú inštaláciu ABRA Gen s jednoduchým účtovníctvom resp. ABRA Gen s podvojným účtovníctvom, než ktorá bola vykonaná ako posledná (tj. ako posledná nová alebo ako posledná aktualizácia), potom musíte použiť priamo program Uninst*.exe danej inštalácie alebo voľbu Odinštalovať z danej zložky v menu Štart (o zástupcu v Pridať/Odobrať programy však v každom prípade prídete).
Odinštalačný program komponenty odoberá podľa naposledy zapamätaných záznamov k danej inštalácii v súbore Unins000.dat (tj. o priebehu a voľbách použitých pri jej poslednej aktualizácii (napr. aké meno zložky v ponuke Štart ste použili, aké súčasti programu ste nechali inštalovať atď.)). Odinštalačný program hľadá súbor Unins000.dat na tej istej ceste, odkiaľ je sám spustený, teda v prípade, že máte viac inštalácií, závisí od toho, ktorou z možností odinštaláciu spustíte.
Ak sa aktuálny stav danej inštalácie líši od údajov zapamätaných z naposledy vykonanej inštalácie (napr. ručne ste zmenili meno zložky v ponuke Štart, pri poslednej inštalácii bolo vybratých na inštaláciu menej komponentov než pri predchádzajúcich inštaláciách a pod.), potom niektoré komponenty neodoberie a budete ich musieť potom odobrať ručne.
Teda pokúsi sa okrem iného vykonať:
- Odobratie záznamu z Pridať/Odobrať programy - zástupcu z Pridať/Odobrať programy odoberie vždy, bez ohľadu na to, či ukazuje na inštaláciu, ktorú aktuálne odoberáme
- Odobratie záznamu v ponuke Štart - z ponuky Štart odoberie zložku zhodného mena, ktoré je zapamätané v súbore Unins000.dat k danej inštalácii (tj. bolo použité pri jej poslednej aktualizácii). Ak bolo meno zložky ručne v ponuke Štart zmenené, potom sa pri odinštalácii automaticky neodoberie.
- Odobratie nainštalovaných súčastí ABRA Gen s jednoduchým účtovníctvom resp. ABRA Gen s podvojným účtovníctvom- odoberú sa len tie súčasti, ktoré sú zapamätané ako inštalované k danej inštalácii (tj. boli vybrané pri jej poslednej aktualizácii).
- Odmaže sa záznam v registri týkajúci sa poslednej vykonanej inštalácie (cesta k odinštalačnému programu poslednej inštalácie), (preto sa pri najbližšej ďalšej inštalácii hodnoty ako mená zložky, cesty, vybrané komponenty a pod. v sprievodcovi inštaláciou predvyplňovať nebudú).
Záznamy v registroch versus registrované OLE servery - Všeobecne platí, že odinštalačný program vyčistí z registrov to, čo tam sám pri inštalácii registruje. Keďže vyčistenie ich registrácie z registrov by však prebehlo bez ohľadu na to, či boli registrované z inštalácie, ktorá sa aktuálne odinštaluje (teda by sa mohli odregistrovať OLE servery používané v inej inštalácii), bol zvolený variant, že sa dodávaný OLE server (napr. AbraOLE.exe) v rámci inštalácie automaticky neregistruje (a teda ani automaticky neodregistruje). Jeho registrácia sa musí vykonať iným spôsobom (viď jeho popis).
Počas inštalácie sa takisto vykonáva registrácia súborov *.dll inštalácie ABRA Gen s jednoduchým účtovníctvom resp. ABRA Gen s podvojným účtovníctvom vlastnou cestou, takže o nich inštalačný program "nevie". Teda sa tieto pri odinštalácii ani neodinštalúvajú. Avšak to nie je potrebné, keďže tieto nie sú registrované vo Windows registroch, ale v repozitári systému ABRA Gen s jednoduchým účtovníctvom resp. ABRA Gen s podvojným účtovníctvom, ktorý možno jednoducho zmazať.
Odinštalácia nezmaže adresár, do ktorého bola inštalácia vykonaná, a niektoré ďalšie súbory, ako databázu a repozitár.
Odinštalácia ďalej nemaže Udfs knižnice (nxudf.dll resp. libnxudf.so a pod.) s deklaráciami pomocných funkcií pre FB. Príslušné súbory sú inštalované automaticky v rámci inštalácie ABRA Gen s jednoduchým účtovníctvom resp. ABRA Gen s podvojným účtovníctvom a sú využívané niektorými agendami ABRA Gen s jednoduchým účtovníctvom resp. ABRA Gen s podvojným účtovníctvom(napr. Kniha majetku spätne k dátumu). Ich zmazanie by potom spôsobilo nefunkčnosť týchto agend v prípadných iných inštaláciách ABRA Gen s jednoduchým účtovníctvom resp. ABRA Gen s podvojným účtovníctvom, ktoré sú prípadne inštalované. Viď takisto Často kladené otázky a odpovede - otázka Začali sa mi objavovať chyby typu "function XY is not defined".
SQL server sa neodoberá automaticky odobratím inštalácie ABRA Gen s jednoduchým účtovníctvom resp. ABRA Gen s podvojným účtovníctvom(aj keď bol inštalovaný so systémom ABRA Gen s jednoduchým účtovníctvom resp. ABRA Gen s podvojným účtovníctvom). Jeho odinštaláciu však môžete vykonať samostatne štandardným spôsobom.