Mi a különbség az önálló és a telepített végrehajtható fájl között?
Míg a legtöbbünk elégedett, hogy a „próbálkozott és igaz” folyamatot telepítse a futtatható fájlok kedvenc szoftverünkhöz, valóban szükséges-e erre? Lehet-e ténylegesen kivonni ugyanazokat a futtatható fájlokat, mint telepíteni, és futtatni őket ugyanazokkal, mint az önálló unokatestvéreik?
A mai Kérdések és válaszok munkamenet a Jóvagyon - a Stack Exchange alosztályának, a közösség által vezérelt Q&A webhelyek csoportjának köszönhetően..
A kérdés
A SuperUser olvasó Tom Turkey tudni akarja, hogy mi a különbség egy önálló és telepített futtatható fájl között:
Legalább észrevettem a Windows-on, hogy letölthet egy közvetlen, statikusan összekapcsolt futtatható fájlt, és közvetlenül elindíthatja, vagy írhat saját programot, és végrehajthatja (akár dinamikusan) anélkül, hogy telepítené.
Ez vezet a fő pontomhoz ... mi a célja a telepítési folyamatnak? Talán a Windows rendszerleíró adatbázisát is. A gyakorlati és használati célokból azonban lehetséges, hogy egyetlen, független, önálló program futhat, tárolható a nem illékony tárolóeszközön, és bármi más eszköz fájlrendszerén keresztül érhető el, amelyik be van kapcsolva, és az operációs rendszeren fut..
Tehát mi a nagy üzlet az összes „telepítéssel”, ha sok nagyszerű program tökéletesen működik, anélkül, hogy egy telepítési konfiguráción keresztül megyne át? Ez egy kicsit rejtélyes, és az adatbázis vagy más metaadat / hozzáférési konfigurációs rendszerek mellett, mi az a tényleges különbség, ha az utóbbi (telepített végrehajtható) ugyanúgy működik, mint egy önálló?
Van itt különbség, hogy nem tudom, hogy egy nem telepített program van-e telepítve?
PS: Ez nem csak a Windows operációs rendszerekre vonatkozik, hanem minden olyan funkcióra, amely hasonló funkciót hajt végre.
Van-e olyan nagy különbség az önálló és a telepített futtatható fájlok között, vagy inkább hasonlóak, mint amilyenek gyaníthatók?
A válasz
A SuperUser Wyatt8740 közreműködője válaszol nekünk:
Rövid válasz: egy önálló exe nem igényel könyvtárakat a számítógépen, hogy futhasson, és nem igényel regisztrációs bejegyzéseket vagy más összetevőket.
A telepített fájl egy telepítőcsomagban önálló lehet, de általában attól függ, hogy milyen összetevők és könyvtárak vannak telepítve..
Sok esetben az Univerzális Extractor (nem hivatalos frissítés: itt) használatával kivonhatja a telepítő tartalmát, és futtathat egy programot, amely nem rendelkezik rendszergazdai jogosultságokkal a Windows rendszerben. Az MSI telepítői kicsomagolhatók a lessmsi használatával.
A legtöbb más operációs rendszerben minden program root / adminisztrátori jogosultság nélkül futtatható, a felhasználó-specifikus „bin”, „lib” és más könyvtárak között a kezdőkönyvtárban. Személy szerint megvetem a telepítőket az idő nagy részében, mert megnehezítik számomra, hogy adminisztratív jogosultságok nélküli programokat használjak, amikor nem rendelkezem. Ezeket a nagyvállalatok így csomagolják, hogy egyszerűsítsék az átlagos végfelhasználó számára a folyamatot.
Miközben megtudtuk, hogy a kedvenc szoftverek kivonata és futtatása önálló végrehajtható fájlként lehetséges, néha csak a régi "próbált és igaz" telepítési folyamatot nem lehet elkerülni, hogy olyan programot használjunk, amelyet szeretünk vagy szükségünk van rá rendszerünk.
Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát (nagy kiterjesztett válaszokkal) itt.