Која је разлика између самосталне и инсталиране извршне датотеке?
Док је већина нас задовољна са 'покушаним и истинитим' процесом инсталирања извршних датотека за наш омиљени софтвер, да ли је то заиста потребно учинити? Можемо ли заправо извући те исте извршне датотеке уместо да их инсталирамо и покренути их исто као и њихови самостални рођаци?
Данашња сесија питања и одговора долази нам захваљујући СуперУсер-у - подјела Стацк Екцханге-а, груписане од стране заједнице веб-локација за питања и одговоре.
Питање
Читач СуперУсер Том Турска жели да зна која је разлика између самосталног и инсталираног извршног фајла:
Приметио сам барем у Виндовсима да можете да преузмете директну, статички повезану извршну датотеку и да је покренете директно, или напишете свој програм и извршите га (чак и динамички) без потребе за инсталацијом.
То ме доводи до моје главне тачке ... која је сврха процеса инсталације? Мислим осим можда Виндовс Регистри. Међутим, у сврху практичности и употребе, могуће је имати један, независан, самосталан програм који се може покренути, ускладиштити на непроменљивом складишту и приступити преко система датотека било ког уређаја на којем се налази и извршити на ОС-у.
Дакле, у чему је велика ствар са свим "инсталирати ово" пословање ако многи велики програми практично било које величине могу савршено радити без проласка кроз конфигурацију инсталације? Мало ме збуњује, а осим базе података или других конфигурационих система метаподатака / приступа, која је стварна разлика овде ако је последња (инсталирана извршна верзија) извршава и ради на исти начин као и самостални?
Да ли постоји разлика у томе што нисам свестан да је неинсталирани програм у односу на инсталирани?
ПС: Ово не мора само да се односи на Виндовс ОС-ове, већ и на оне који имплементирају сличну функцију.
Постоји ли доиста велика разлика између самосталних и инсталираних извршних датотека, или су они више слични него што бисмо могли посумњати?
Одговор
Доприносник СуперУсер-а Виатт8740 има одговор за нас:
Кратак одговор: самостални еке не захтева инсталирање библиотека на рачунару за покретање и не захтева уносе у регистар или друге компоненте.
Инсталирана датотека може бити самостална у инсталацијском пакету, али је опћенито овисна о различитим компонентама и библиотекама инсталираним поред њега.
У многим случајевима, коришћењем Универсал Ектрацтор-а (незванично ажурирање: овде), можете издвојити садржај програма за инсталацију и покренути програм без административних привилегија у оперативном систему Виндовс. МСИ инсталатери се могу распакирати са лессмси.
У већини других оперативних система, сви програми се могу покренути без роот / администратор привилегија, преко корисничких 'бин', 'либ' и других директоријума у хоме директоријуму. Лично, већину времена презирем инсталатере, јер ми отежавају да користим програме без административних привилегија када их немам. Али они су тако запакирани од стране великих компанија да поједноставе процес за просјечног крајњег корисника.
Иако смо сазнали да је могуће издвојити и покренути неки од наших омиљених програма као самосталне извршне датотеке, понекад једноставно не можете побјећи од старог 'покушаног и истинитог' инсталацијског процеса да бисте користили програм који нам се свиђа или је потребно наш систем.
Имате ли нешто да додате објашњењу? Звучи у коментарима. Желите ли прочитати више одговора од других технолошки паметних Стацк Екцханге корисника? Овде можете погледати целу тему за дискусију (са знатно проширеним одговорима).