Diferențele dintre programele portabile și cele de instalare

Întrebare: care este diferența dintre un program portabil care nu necesită instalare și unul care se instalează în schimb cu o procedură automată care copiază multe fișiere în diverse foldere ale sistemului de operare "> Aceasta este una dintre principalele diferențe între programele tradiționale și cele portabile și merită înțeles dacă și când sunt preferați unul pentru celălalt.
Programele care necesită instalare pe computer pornesc de la un fișier numit instalator, care include instrucțiuni pentru copierea diferitelor fișiere, conectarea cu bibliotecile interne ale sistemului (fișiere DLL) și scrierea cheilor de registru pe Windows.
În cele mai multe cazuri, software-ul folosește fișierele DLL existente, cu excepția cazurilor în care programatorul a creat o bibliotecă personalizată cu un fișier care trebuie poziționat corespunzător în timpul instalării software-ului.
Deoarece sunt integrate în sistem, programele cu instalator, dacă sunt bine proiectate și programate, sunt mai rapide decât programele portabile în execuția și funcționarea lor.
Software-ul care necesită instalare nu poate fi șters pentru al elimina de pe computer, dar necesită o procedură de dezinstalare ghidată de un program inclus.
Problema este că uneori această dezinstalare a fost prost concepută și nu este în măsură să șteargă toate fișierele și referințele aduse de instalare din programul respectiv.
Mai mult, din punct de vedere al confidențialității, este întotdeauna posibil să știm dacă un anumit program a fost instalat pe un computer.
Când utilizați programul de instalare pentru a instala un program, următoarele lucruri se întâmplă pe computerul Windows:
- Software-ul creează un nou folder în Programe sau Utilizatori, în funcție de modul în care este configurat.
- Valori noi sunt scrise în Registrul Windows și / sau intrări vechi pot fi modificate.
- Instalatorul copiază fișierele în folderul creat.
- Pe desktop, pe meniul Start și pe bara de activități este creată o comandă rapidă către program
- Este posibil ca unele fișiere DLL noi să fi fost adăugate în folderul C: \ Windows \ System32 .
- Când dezinstalați același software, unul sau mai multe dintre elementele create mai sus pot rămâne pe computer.
CITEȘTE ȘI: Creați programe portabile ale celor instalate pe PC cu virtualizare software
Pe de altă parte, programele portabile constau dintr-unul sau mai multe fișiere dintr-un folder care poate fi mutat oriunde doriți, chiar și pe un stick USB.
Acestea sunt numite „portabile” tocmai pentru că, dacă sunt copiate pe o unitate USB portabilă, pot fi rulate pe orice computer, fără a fi nevoie să le instalezi.
Datorită acestei caracteristici, nu modifică niciun fișier de sistem, nu lasă urme pe PC în utilizare și, prin urmare, îi permite să fie utilizat chiar și cu confidențialitate completă.
Dacă există un folder în care este rulat programul, acesta ar putea crea un fișier INF sau XML în execuția sa în același folder.
Software-ul portabil conține deja DLL-uri încorporate și poate crea chiar și o mașină virtuală pentru a rula, mai ales dacă trebuie să utilizeze Registrul (VM este apoi eliminat la închiderea programului).
Așa cum am menționat mai sus, nu este necesar să o instalați și economisește un timp inițial, chiar dacă execuția sa rămâne puțin mai lentă decât un program de instalare.
În timp ce fiecare software poate deveni portabil în teorie, nu toate programele pot fi portabile în practică. pentru că ar fi uriași.
De exemplu, programele Office ar necesita includerea mai multor fișiere DLL deja incluse în Windows și a multor din acele referințe interne care ar deveni mult mai mari decât în ​​mod normal.
Programele portabile sunt foarte utile pentru tehnicienii care lucrează pe mai multe calculatoare și pentru cei care doresc să utilizeze calculatoare publice în mod anonim.
Într-un alt articol am văzut cele mai bune programe portabile fără instalare pentru stick-uri USB (Windows) .

Lasă Un Comentariu

Please enter your comment!
Please enter your name here