Odinštalácia programu

Systém ABRA Gen s jednoduchým účtovníctvom resp. ABRA Gen s podvojným účtovníctvom je možné odinštalovať:
- Spustením odinštalačného programu UNINS000.EXE
- Pokiaľ máte príslušnú zložku vytvorenú, tak voľbou Odinštalovanie ABRA Gen s jednoduchým účtovníctvom resp. ABRA Gen s podvojným účtovníctvom zo zložky v menu Programy, resp. Všetky Programy v ponuke Štart na Windows Xp a Windows 7. Prípadne Všetky aplikácie v dlaždicovom usporiadaní na Windows.
Príklad submenu k nainštalovanému systému na Windows 7
- Z ponuky Štart → Nastavenia → Ovládacie panely → Pridať/odobrať programy na Windows XP.
- Z ponuky Štart → Ovládacie panely → Odinštalovať program na Windows 7.
- Aplikácia → Systém Windows → Ovládacie panely → Programy a funkcie na Windows 8/Windows 10.

Všetky možnosti odinštalácie po svojom vyvolaní vykonajú spustenie odinštalačného programu Unins000.exe, na odobranie inštalácie.
Ak máte niekoľko inštalácií ABRA Gen s jednoduchým účtovníctvom resp. ABRA Gen s podvojným účtovníctvom, prebehne 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 ktorej adresára resp. z ktorej zložky 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 uskutočnená ako posledná (tzn. 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 inštalovanej 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, tzn. ukazujú na ABRA-Ostrá. Pokiaľ by sme v tom momente chceli urobiť odinštaláciu demoverzie a použili by sme možnosť odobrať zo zoznamu aktuálne nainštalovaných programov v Pridať/Odobrať programy, odobrala by sa ABRA-Ostrá.
Pokiaľ teda chcete odinštalovať inú inštaláciu ABRA Gen s jednoduchým účtovníctvom resp. ABRA Gen s podvojným účtovníctvom, ako tú, ktorá bola inštalovaná ako posledná (tzn. ako posledná nová alebo ako posledná aktualizácia), musíte použiť priamo program Uninst*.exe od 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 (tzn. 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 rovnakej ceste, odkiaľ je sám spustený, takže v prípade, že máte viacero inštalácií, záleží na tom, ktorú z možností odinštalácie spustíte.
Pokiaľ 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 vybraných na inštaláciu menej komponentov ako pri predchádzajúcich inštaláciách, a pod.), tak niektoré komponenty neodoberie a budete ich musieť dodatočne odobrať ručne.
Teda pokúsi sa o. i. vykonať:
- Odobranie 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
- Odobranie záznamu v ponuke Štart - z ponuky Štart odoberie zložku zhodného mena, ktoré je pamätané v súbore Unins000.dat k danej inštalácii (tzn. bolo použité pri jej poslednej aktualizácii). Pokiaľ bolo meno zložky ručne v ponuke Štart zmenené, pri odinštalácii sa 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 (tzn. boli vybrané pri jej poslednej aktualizácii).
- Vymaže sa záznam v registroch 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 meno zložky, cesty, vybraných komponentov a pod. v sprievodcovi inštaláciou predvypĺňať nebudú).
Záznamy v registri verzus 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. Nakoľko vyčistenia ich registrácie z registrov by ale prebehli bez ohľadu na to, či boli registrované z inštalácie, ktorá sa aktuálne odinštalováva (tým pádom 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 neodregistrováva). Jeho registrácia sa musí vykonať iným spôsobom (viď jeho popis).
Počas inštalácie prebieha tiež 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 inštalačný program o nich "nevie". Takže sa tieto pri odinštalácii ani neodinštalovávajú. Nie je to však ani potrebné, pretože tieto nie sú registrované vo Windows registri, ale v repository systému ABRA Gen s jednoduchým účtovníctvom resp. ABRA Gen s podvojným účtovníctvom, ktorú je možné 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 repository.
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 sa inštalujú 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ď taktiež Č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 spolu s 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 urobiť samostatne štandardným spôsobom.