8Jul

Aký je rozdiel medzi samostatným a inštalovaným spustiteľným súborom?

Zatiaľ čo väčšina z nás je spokojná so skúseným a pravdivým procesom inštalácie spustiteľných súborov pre náš obľúbený softvér, je to naozaj nevyhnutné?Mohli by sme skutočne extrahovať tie isté spustiteľné súbory namiesto ich inštalácie a spustiť ich rovnako ako ich samostatné bratranci?

dnešná otázka &Odpoveď na zasadnutie nám príde s láskavým dovolením SuperUser - subdivíziu Stack Exchange, komunitne riadeného zoskupenia webových stránok Q & A.

Otázka

SuperUser čítačka Tom Turecko chce vedieť, aký je rozdiel medzi samostatným a nainštalovaným spustiteľným súborom:

Všimol som si aspoň v systéme Windows, že si môžete prevziať priamy, staticky prepojený spustiteľný súbor a spustiť hopriamo, alebo napísať vlastný program a vykonať ho( dokonca dynamicky) bez toho, aby ste ho museli nainštalovať.

To ma prináša k môjmu hlavnému bodu. .. aký je účel inštalačného procesu? Myslím okrem registra Windows. Z praktických dôvodov a účelov použitia je však možné mať samostatný, nezávislý samostatný program, ktorý môže byť spustený, uložený na energeticky nezávislom úložisku a prístupný prostredníctvom súborového systému akéhokoľvek zariadenia, na ktorom je pripojený a vykonávaný na OS,

Takže aký je veľký problém so všetkými "inštalovať túto" firmu, ak veľa skvelých programov prakticky akéhokoľvek rozsahu dokáže dokonale fungovať bez prekonania inštalácie? Je to trochu nejasné a okrem databázy alebo iných metaúdajových / prístupových konfiguračných systémov, aký je tu skutočný rozdiel, ak druhý( inštalovaný spustiteľný súbor) funguje a pracuje rovnako ako samostatný?

Je tu nejaký rozdiel, o ktorom som si vedomý neinštalovaného programu oproti inštalovanému programu?

PS: Toto nie je len potrebné aplikovať na operačné systémy Windows, ale všetky, ktoré implementujú podobnú funkciu.

Existuje naozaj toľko rozdielov medzi samostatnými a nainštalovanými spustiteľnými súbormi, alebo sú viac podobné, než by sme mohli mať podozrenie?

Odpovedačka

SuperUser Wyatt8740 má pre nás odpoveď:

Stručná odpoveď: Samostatný exe nevyžaduje, aby boli do počítača nainštalované žiadne knižnice na spustenie a nevyžaduje žiadne položky databázy Registry alebo iné komponenty.

Inštalovaný súbor môže byť samostatný v inštalačnom balíku, ale vo všeobecnosti závisí od množstva komponentov a knižníc nainštalovaných vedľa neho.

V mnohých prípadoch môžete pomocou aplikácie Universal Extractor( neoficiálna aktualizácia: tu) extrahovať obsah inštalátora a spustiť program bez oprávnení správcu v systéme Windows. Inštalačné programy MSI môžu byť rozbalené pomocou balíčkov.

Vo väčšine ostatných operačných systémov je možné spustiť všetky programy bez oprávnení root / administrátora, cez užívateľské 'bin', 'lib' a iné adresáre v domovskom adresári. Osobne väčšinu času opovrhuje inštalatérov, pretože pre mňa je ťažšie používať programy bez oprávnení správcu, keď ich nemám. Sú však balené veľkými spoločnosťami tak, aby zjednodušili proces priemerného koncového používateľa.

Zatiaľ čo sme sa dozvedeli, že je možné extrahovať a spustiť niektorý z našich obľúbených softvérových súborov ako samostatné spustiteľné súbory, niekedy jednoducho uniknúť starému "skúšanému a pravdivému" procesu inštalácie, aby sme mohli použiť program, ktorý chceme alebo potrebujetena našom systéme.

Musíte niečo doplniť k vysvetleniu? Znížte komentáre. Chcete si prečítať viac odpovedí od iných používateľov technológie Stack Exchange? Pozrite sa na celý diskusný príspevok( s veľmi rozšírenými odpoveďami) tu.