Instalarea și eliminarea programelor pe Delphi
Panoul de control Windows conține aplicația "Adăugare sau eliminare programe". Numele vorbește de la sine: prin acest applet, eliminăm și instalează programe. Să vedem cum funcționează. Când încărcați un applet citește toate cheile de la cheie de registry HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Windows \ CurrentVersion \ Uninstall (este în această secțiune sunt scrise informații despre programele razinstallirovanii). Fiecare parametru cheie citit DisplayName (pentru aplicațiile de sistem - QuietDisplayName) și afișează valoarea sa. În cazul în care utilizatorul a făcut clic pe „Add / Remove.“, Atunci opțiunea UninstallString citit și executat de către linia de comandă.
Și să pună în aplicare acum ceva de genul asta în Delphi, dar cu unele diferențe: adăugați capacitatea de a elimina informațiile despre programul de registru (în cazul în care acesta a fost șters „de mână“) și îndepărtați componentele Windows ( „Scoaterea și instalarea software-ului“, trebuie să meargă la „Set Windows ").
Crearea unui proiect nou și loc sub forma a trei butoane (TButton) și ListBox: TListBox așa cum se arată în figura 1:
Există mai multe variabile globale în secțiunea Var:
Pentru evenimentul OnShow, rețineți procedura:
Când formularul este afișat în lista, se vor afișa programele disponibile pentru dezinstalare / instalare. Acum, pentru butonul "Ștergeți programul", înregistrați procedura pentru evenimentul OnClick: