8Jul

Kakšna je razlika med samostojno in nameščeno izvršljivo datoteko?

Medtem ko je večina od nas zadovoljna, da gredo z »preizkušenim in resničnim« procesom namestitve izvršljivih datotek za najljubšo programsko opremo, ali je to res potrebno? Ali lahko dejansko izvlečemo te iste izvršne datoteke namesto jih namestimo in jih vodimo enako kot samostojni bratranci?

Današnje vprašanje &S sejo odgovora prihaja uporaba SuperUserja, ki je razdeljena na Stack Exchange, skupinsko spletno stran Q & A.

Vprašalnik

SuperUser Reader Tom Turčija želi vedeti, kakšna je razlika med samostojno in nameščeno izvršljivo datoteko:

V Windows sem vsaj opazil, da lahko prenesete neposredno statično povezano izvršljivo datoteko in jo začneteneposredno, ali napisati lasten program in ga izvesti( tudi dinamično), ne da bi ga morali namestiti.

To me pripelje do moje glavne točke. .. kaj je namen namestitvenega procesa? Mislim poleg morda tudi Windowsovega registra. Vendar pa je zaradi praktičnosti in uporabe mogoče imeti enoten, neodvisen samostojni program, ki ga je mogoče zagnati, shraniti v nehlapnem pomnilniku in dostopati prek datotečnega sistema katere koli naprave, na kateri je vklopljeno, in se izvaja na OS.

Torej, kaj je zelo pomembno za vse "namestite to" podjetje, če lahko veliko odličnih programov skoraj vseh velikosti deluje brezhibno, ne da bi šel skozi namestitveno konfiguracijo? Ali me nekoliko ugane in poleg baze podatkov ali drugih metapodatkov / konfiguracijskih sistemov dostopa, kaj je resnična razlika tukaj, če ta( nameščena izvršljiva) deluje in deluje na enak način kot samostojen?

Ali obstaja razlika tukaj, ki se ne zavedam z ne-nameščenim programom v primerjavi z nameščenim?

PS: To ne velja samo za operacijske sisteme Windows, temveč za vse, ki izvajajo podobno funkcijo.

Ali obstaja resnično velika razlika med samostojnimi in nameščenimi izvršljivimi datotekami ali pa so bolj podobne, kot bi morda mislili?

Odgovor na

SuperUser prispevek Wyatt8740 ima odgovor za nas:

Kratek odgovor: samostojni exe ne zahteva namestitve knjižnic na računalniku in ne zahteva vnosov v registru ali drugih komponent.

Nameščena datoteka je lahko samostojna v paketu za namestitev, vendar je navadno odvisna od različnih komponent in knjižnic, nameščenih ob njej.

V večini primerov lahko z uporabo Univerzalnega ekstraktorja( neuradna posodobitev: tukaj) izpisate vsebino namestitvenega programa in zaženete program brez skrbniških pravic v sistemu Windows. Namestitvene MSI je mogoče razpakirati z lessmsi.

V večini drugih operacijskih sistemih se lahko vsi programi izvajajo brez skrbniških pravic za root / administratorje, prek uporabniških "bin", "lib" in drugih imenikov v domačem imeniku. Osebno prezrlašem inštalaterje večino časa, ker mi težko uporabljajo programe brez administrativnih privilegijev, kadar jih nimam. Toda velika podjetja jih tako zapakirajo, da poenostavijo postopek za povprečnega končnega uporabnika.

Medtem ko smo se naučili, da je mogoče izrabiti in zagnati nekatere od naših najljubših programskih kot samostojnih izvršljivih datotek, včasih preprosto ni mogoče ubežati starega »preizkušenega in resničnega« postopka namestitve, da bi uporabili program, ki ga imamo radi ali potrebujemona našem sistemu.

Ali želite dodati nekaj pojasnila? Zvok v komentarjih.Želite prebrati več odgovorov od drugih uporabniških članov stack Exchange? Oglejte si celotno razpravo o tem( s precej razširjenimi odgovori) tukaj.