Citat:
Sva logika govori da je tako, ali, eto, zbog neiskustva rekoh da pitam da li postoji neka 'caka' :)
Zapravo, onaj ko je iskusan - pita :) Neiskusan odmah obrise ;)
Kada se program instalira, pored formiranja samog instalacionog foldera (uglavnom C > Program Files ...) dešavaju se tipično i druge stvari:
- kopiraju se (po potrebi) mnogi fajlovi u zajednički sistemski direktorijum Windowsa (C > Windows > System32)
- kopiraju se (po potrebi) mnogi fajlovi u zajednički sistemski direktorijum kompanije koja proizvodi taj softver (koja recimo ima više proizvoda, pa je glupo da ima više identičnih verzija nekog fajla)
- kreiraju se novi folderi u User sekciji gde će biti smešteni lokal podaci, podešavanja
- u Registry bazi (na više nezavisnih mesta) se često smeštaju podešavanja kao i drugi važni detalji (evidencija programa, podaci o licenci, settings, autostart, pokretanje servisa...)
- menja se struktura i drugih direktorijuma, kako bi se recimo program video u Start meniju i drugde
- OS-u se 'javi' gde je program instaliran (opet registry upisi) i kojim deinstalacionim programom se brišu svi instalirani delovi
- ...
Kada sve ovo nestane reinstalaciojom OS-a (sem instalacionog foldera koji je na drugoj particiji), vidi se koji je problem nastao. U principu, mnogi programi će raditi ako uspeš da saznaš koji su to nedostajući fajlovi i ručno ih kopiraš u folder gde je EXE ili u sistemske regije.
Kada su podešavanja u pitanju, programi su obično opremljeni mehanizmom da vrate stvari na default (hardcoded) vrednosti. Slično je i sa Start upisima koje možeš ručno kreirati.
Zapravo, mnogi programi već imaju u sebi mehanizam da dijagnostikuju stanje i daju potrebe informcije korisniku ili sami preduzmu akciju za vraćanje na neko radno stanje.
To je otrpilike priča čisto radi saznanja, koja se može razmatrati i iz drugog ugla, tj. iz ugla šta će se desiti ako se program ne deinstalira uobičajenom procedurim, već ukloni sa delete.
U svakom slučaju, kao što je rečeno, najbolje je program instalirati iznova, ako već postoji instalacija.