If-Koubou

Koja je razlika između samostalne i instalirane izvršne datoteke?

Koja je razlika između samostalne i instalirane izvršne datoteke? (Kako da)

Iako je većina nas zadovoljna s procesom "pokušao i istinit" instaliranja izvršnih datoteka za naš omiljeni softver, je li to stvarno potrebno? Možemo li zapravo izvući te iste izvršne datoteke umjesto da ih instalirate i pokrenuti ih isto kao i sami rođaci?

Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajednice-driven grupiranja Q & A web stranica.

Pitanje

SuperUser čitač Tom Turska želi znati razliku između samostalne i instalirane izvršne datoteke:

Na Windowsu sam barem vidio da možete preuzeti direktnu, statički povezanu izvršnu datoteku i pokrenuti ga izravno, ili napisati svoj program i izvršiti ga (čak i dinamički) bez potrebe za instalacijom.

To me dovodi do moje glavne točke ... koja je svrha procesa instalacije? Mislim osim možda Windows Registry. Međutim, u svrhu praktičnosti i upotrebe, moguće je imati jedan samostalni, samostalni program koji se može izvoditi, pohraniti na nepostojanoj pohrani i pristupiti putem datotečnog sustava bez obzira na njegov uređaj, a izvršen je na OS ,

Dakle, što je velika stvar sa svim "instalirati ovaj" posao ako mnogi veliki programi gotovo bilo koje veličine mogu raditi savršeno bez prolazi kroz konfiguraciju instalacije? Malo me zagonetka, a osim baze podataka ili drugih metapodataka / pristupa konfiguracijskih sustava, koja je stvarna razlika ovdje, ako potonja (instalirana izvršna datoteka) obavlja i radi na isti način kao samostalan?

Postoji li razlika ovdje da nisam svjestan neinstaliranog programa u odnosu na instaliranu?

PS: Ovo se ne mora samo primjenjivati ​​na operacijske sustave Windows OS, već i za one koji provode sličnu funkciju.

Postoji li doista toliko velika razlika između samostalnih i instaliranih izvršnih datoteka ili su sličnija nego što bismo mogli sumnjati?

Odgovor

SuperUser suradnik Wyatt8740 ima odgovor za nas:

Kratak odgovor: samostalni exe ne zahtijeva instaliranje knjižnica na računalo i ne zahtijeva unose registra ili druge komponente.

Instalirana datoteka može biti samostalni u paketu za instalaciju, ali općenito ovisi o različitim komponentama i knjižnicama instaliranima uz njega.

U mnogim slučajevima, korištenjem Universal Extractor (neslužbeno ažuriranje: ovdje), možete izvući sadržaj instalacijskog programa i pokrenuti program bez administratorskih privilegija u sustavu Windows. MSI instalaci mogu se rastaviti s lessmsi.

U većini drugih operacijskih sustava, svi se programi mogu izvoditi bez root / administratorskih privilegija, kroz korisničke "bin", "lib" i druge direktorije u kućnom imeniku. Osobno, prezirem instalatere većinu vremena, jer me čine teže koristiti programe bez administratorskih privilegija kada ih nemam. Ali oni su pakirani tako da velike tvrtke pojednostavljuju postupak za prosječnog krajnjeg korisnika.

Dok smo saznali da je moguće izdvojiti i pokrenuti neki od naših omiljenih programa kao samostojeće izvršne datoteke, ponekad ne postoji samo bijeg od starog 'pokušao i istinit' instalacijski proces kako bi koristili program koji mi se sviđa ili treba naš sustav.

Imate li nešto za objašnjenje? Zvuči u komentarima. Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte cijelu raspravu (s velikim brojem proširenih odgovora) ovdje.