Domovská » jak » Jaký je rozdíl mezi samostatným a nainstalovaným spustitelným souborem?

    Jaký je rozdíl mezi samostatným a nainstalovaným spustitelným souborem?

    Zatímco většina z nás je spokojena s "provedeným a opravdovým" procesem instalace spustitelných souborů pro náš oblíbený software, je to opravdu nutné udělat? Mohli bychom skutečně extrahovat ty stejné spustitelné soubory spíše než je nainstalovat a spustit je stejně jako jejich samostatné bratranci?

    Dnešní zasedání Otázky a odpovědi nás přichází s laskavým svolením SuperUser - podřízené rozdělení Stack Exchange, které je založeno na komunitě prostřednictvím skupin webových stránek.

    Otázka

    Čtečka SuperUser Tom Turkey chce vědět, jaký je rozdíl mezi samostatným a nainstalovaným spustitelným souborem:

    Všiml jsem si alespoň v systému Windows, že můžete stahovat přímý, staticky spojený spustitelný soubor a spustit jej přímo nebo napsat vlastní program a spustit ho (i dynamicky), aniž byste ho museli instalovat.

    To mě přivádí k mému hlavnímu bodu ... jaký je důvod instalace? Myslím tím kromě registru Windows. Nicméně, z praktických důvodů a účelů použití je možné mít jeden samostatný samostatný program, který lze spustit, ukládat na energeticky nezávislé úložiště a přistupovat přes souborový systém jakéhokoli zařízení, na kterém je připojen, a spuštěn na operačním systému.

    Takže jaký je velký problém se všemi "instalací tohoto" podnikání, pokud mnoho skvělých programů prakticky jakékoliv velikosti dokáže dokonale pracovat bez nutnosti instalace? Je to trochu záhadné a kromě databáze nebo jiných konfiguračních systémů pro metadata / přístup, jaký je zde skutečný rozdíl, pokud druhý (nainstalovaný spustitelný soubor) funguje a pracuje stejným způsobem jako samostatný?

    Existuje zde rozdíl, který jsem si nebyl vědom s neinstalovaným programem oproti nainstalovanému?

    PS: To nemusí platit pouze pro operační systémy Windows, ale všechny, které implementují podobnou funkci.

    Existuje opravdu tolik rozdílů mezi samostatnými a nainstalovanými spustitelnými soubory, nebo jsou více podobné, než bychom mohli mít podezření?

    Odpověď

    Příspěvek Superuser Wyatt8740 má pro nás odpověď:

    Stručná odpověď: Samostatný exe nevyžaduje, aby byly do počítače spuštěny žádné knihovny, které by byly spuštěny, a nevyžaduje žádné položky registru nebo jiné součásti.

    Instalovaný soubor může být samostatný v instalačním balíčku, ale obecně závisí na různých součástech a knihovnách nainstalovaných vedle něj.

    V mnoha případech můžete pomocí aplikace Universal Extractor (neoficiální aktualizace: zde) extrahovat obsah instalačního programu a spustit program bez oprávnění správce v systému Windows. Instalační programy MSI mohou být vybaleny pomocí lessmsi.

    Ve většině ostatních operačních systémů mohou být všechny programy spuštěny bez oprávnění root / administrátora prostřednictvím uživatelských adresářů 'bin', 'lib' a dalších adresářů v domovském adresáři. Osobně většinu času opomíjím instalátorům, protože je pro mě obtížnější používat programy bez administrativních oprávnění, když je nemám. Jsou však zabaleny tak velkými společnostmi, aby zjednodušily proces průměrného koncového uživatele.

    Zatímco jsme se dozvěděli, že je možné extrahovat a spustit některé z našich oblíbených softwarů jako samostatné spustitelné soubory, někdy uniká starý "zkušební a pravdivý" proces instalace, abychom mohli používat program, který se nám líbí nebo potřebuje náš systém.


    Musíte něco přidat k vysvětlení? Vyjměte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek (s velmi rozšířenými odpověďmi) zde.