Разлики между преносими и инсталационни програми

Въпрос: каква е разликата между преносима програма, която не изисква инсталация, и тази, която вместо това се инсталира с автоматична процедура, която копира много файлове в различни папки на операционната система "> Това е една от основните разлики между традиционните и преносимите програми и си струва да разберем дали и кога те са за предпочитане един пред друг.
Програмите, които изискват инсталация на вашия компютър, започват от файл, наречен инсталатор, който включва инструкции за копиране на различните файлове, осъществяване на връзки с вътрешните библиотеки на системата (DLL файлове) и писане на ключове на системния регистър в Windows.
В повечето случаи софтуерът използва съществуващи DLL файлове, с изключение на случаите, когато програмистът е създал персонализирана библиотека с файл, който трябва да бъде позициониран по подходящ начин по време на инсталирането на софтуера.
Тъй като те са интегрирани в системата, програмите с инсталатор, ако са добре проектирани и програмирани, са по-бързи от преносимите програми при тяхното изпълнение и работа.
Софтуерът, който изисква инсталация, не може да бъде изтрит, за да го премахнете от вашия компютър, но изисква процедура за деинсталиране, ръководена от включена програма.
Проблемът е, че понякога тази деинсталация е лошо проектирана и не е в състояние да изтрие всички файлове и препратки, донесени от инсталацията от тази програма.
Освен това, от гледна точка на поверителността, винаги е възможно да се знае дали определена програма е инсталирана на компютър.
Когато използвате инсталатора за инсталиране на програма, на Windows PC се случват следните неща:
- Софтуерът създава нова папка в Програми или Потребители, в зависимост от това как е конфигуриран.
- Новите стойности се записват в системния регистър на Windows и / или старите записи могат да бъдат променени.
- Инсталаторът копира файлове в създадената папка.
- На работния плот, менюто "Старт" и лентата на задачите се създава пряк път към програмата
- Някои нови DLL файлове може да са добавени в папката C: \ Windows \ System32 .
- Когато деинсталирате един и същ софтуер, един или повече от създадените по-горе елементи могат да останат на компютъра.
ЧЕТЕТЕ СЪЩО: Създайте преносими програми на инсталираните на компютъра с виртуализация на софтуера
Преносимите програми, от друга страна, се състоят от един или повече файлове в папка, които могат да бъдат преместени където искате, дори и на USB флашка.
Те се наричат ​​„преносими“ именно защото, ако бъдат копирани на преносимо USB устройство, те могат да бъдат стартирани на всеки компютър, без да се налага да ги инсталирате.
Благодарение на тази функция, те не променят нито един системен файл, не оставят следи върху използвания компютър и поради това позволяват използването му дори при пълна поверителност.
Ако има папка, в която се изпълнява програмата, тя може да създаде INF или XML файл в неговото изпълнение вътре в същата папка.
Преносимият софтуер вече съдържа вградени DLL файлове и дори може да създаде виртуална машина, за да работи, особено ако трябва да използва системния регистър (след това VM се премахва, когато програмата се затвори).
Както бе споменато по-горе, не е необходимо да го инсталирате и това спестява някакво първоначално време, дори ако неговото изпълнение остава малко по-бавно от програма с инсталация.
Въпреки че всеки софтуер може да стане преносим на теория, не всички програми могат да бъдат преносими на практика. защото те биха били огромни.
Например, програмите на Office ще изискват включването на няколко DLL файла, които вече са включени в Windows, и много от тези вътрешни референции, които ще станат много по-големи от нормалните.
Преносимите програми са много полезни за техниците, които работят на множество компютри, и за тези, които искат да използват обществени компютри анонимно.
В друга статия видяхме най -добрите преносими програми без инсталация за USB стикове (Windows) .

Оставете Коментар

Please enter your comment!
Please enter your name here