Úvodná » ako » Aký je rozdiel medzi samostatným a inštalovaným spustiteľným súborom?

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

    Zatiaľ čo väčšina z nás je spokojná s "skúseným a pravdivým" procesom inštalácie spustiteľných súborov pre náš obľúbený softvér, je to naozaj potrebné urobiť? 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á relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.

    Otázka

    Čítačka SuperUser Tom Turkey 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ť ho priamo alebo napísať svoj 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 možného Registry systému Windows. Avšak z praktických dôvodov a účelov použitia je možné mať samostatný, nezávislý samostatný program, ktorý môže byť spustený, uložený na energeticky nezávislej pamäti a prístupný prostredníctvom súborového systému akéhokoľvek zariadenia, na ktorom je zapnutý a vykonávaný na OS.

    Takže aký je veľký problém so všetkými "inštalovať tento" podnik, ak veľa skvelých programov prakticky akéhokoľvek rozsahu dokáže dokonale fungovať bez toho, aby prešli inštaláciou? Mne to trochu hádam a okrem databázy alebo iných konfiguračných systémov metadát / prístupov, aký je skutočný rozdiel v tomto prípade, ak tento (inštalovaný spustiteľný súbor) funguje a funguje rovnako ako samostatný?

    Je tu nejaký rozdiel, o ktorom som si vedomý toho, že program nie je inštalovaný verzus inštalovaný program?

    PS: Toto sa nemusí vzťahovať len 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é, ako by sme mohli mať podozrenie?

    Odpoveď

    Sponzor spoločnosti 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 inštalovaných vedľa neho.

    V mnohých prípadoch môžete pomocou aplikácie Universal Extractor (neoficiálna aktualizácia: tu) získať obsah inštalačného programu a spustiť program bez oprávnení správcu v systéme Windows. Inštalatéri 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 privilégií root / administrátora prostredníctvom užívateľských špecifických "bin", "lib" a iných adresárov v domovskom adresári. Osobne ma väčšinu času opomínajú inštalatérom, pretože pre mňa je ťažšie používať programy bez oprávnení správcu, keď ich nemám. Sú však balené tak veľkými spoločnosťami, 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 nie je možné uniknúť starému "skúšanému a pravdivému" procesu inštalácie, aby sme mohli používať program, ktorý sa nám páči alebo potrebuje náš systém.


    Máte niečo doplniť vysvetlenie? Znie to v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok (s veľmi rozšírenými odpoveďami) tu.