Rozdíl mezi instalovatelnými a přenosnými programy

Nainstalovatelné vs přenosné programy

Vývojáři softwarových aplikací implementují své produkty většinou prostřednictvím médií, jako jsou CD / DVD nebo přes internet. V závislosti na typu softwaru musí uživatel před spuštěním softwarové aplikace provést jednu nebo více úkolů. Někdy mohou uživatelé spustit aplikaci jednoduše zkopírováním dodaných programových souborů do příslušné složky, ale jiní vyžadují, aby uživatel nainstaloval software nejprve spuštěním programu automatizovaného softwaru. Na základě tohoto rozdílu jsou softwarové aplikace obvykle kategorizovány jako instalovatelný nebo přenosný software. Neměl žádný formální instalační proces byl standardem na Mac OS X, někdy zpět. Existují dokonce i některé operační systémy jako AmigaOS 4.0 a Mac OS X 1-9, které lze spouštět přímo z vyměnitelných médií.

Co je nainstalovatelný software?

Nainstalovatelné softwarové aplikace musí být do počítače „nainstalovány“ uživatelem softwaru, aby byl spuštěn. Instalace je proces umísťování všech souborů (včetně ovladačů, zásuvných modulů atd.) Na příslušná místa v počítači, aby je mohl uživatel spustit. Protože se však počet a typy souborů, které mají být umístěny pro instalaci, liší pro každý program, většina z nich přichází s instalačním programem (což je speciální program, který automatizuje proces instalace). V takovém případě musí uživatel spustit pouze instalační program programu, aniž by se obával jiného.

Typicky může instalační program rozbalit programové soubory obsažené v nějaké komprimované formě, zkopírovat je do zadaných cest (složek), ujistit se, že software je vhodný pro hardware systému, informovat operační systém o nově nainstalovaném programu atd. Další běžné operace například vytváření a úpravy sdílených a soukromých systémových souborů, vytváření složek, aktualizace položek registru systému Windows, vkládání položek do konfiguračních souborů, aktualizace proměnných prostředí a vytváření zástupců provádí většina instalátorů softwaru. Instalační technik může také zkontrolovat vhodnost systému pro program a dostupné místo v systému. Po dokončení provádění instalačního programu (dokončení všech jeho instalačních úkolů) je software připraven ke spuštění uživatelem. Instalovatelné softwarové aplikace lze obvykle spustit tolikrát, kolikrát uživatel chce (bez opětovné instalace), pokud uživatel neodstraní náhodně nebo ručně jeden nebo více souborů (které byly nainstalovány během procesu instalace)..

Co je přenosný software?

Přenosný software (přenosné aplikace) jsou programy, které jsou schopné běžet samy, bez závislosti na operačním systému. Nazývají se také samostatné počítačové programy. Z důvodu této přenositelnosti jsou tyto typy aplikací často udržovány a spuštěny z vyměnitelných úložných médií (tj. Externích pevných disků, CD, DVD, USB palcových jednotek nebo disket). Všechny doplňkové programové soubory, konfigurační soubory a související data jsou uloženy na samotném médiu. Přestože přenosný software lze spouštět na jakémkoli stroji, vyžaduje určitý operační systém. Přenositelnost je však obtížný koncept, který je třeba implementovat v závislosti na konkrétním operačním systému. Například všechny aplikace jsou přenosné (podle definice) v operačním systému AmigaOS. V systému Windows se tyto programy, které nevyžadují instalaci, často označují jako přenosný software. Je však důležité si uvědomit, že přenositelnost softwaru (kompilace zdrojového kódu pro různé platformy) je odlišná myšlenka od vývoje přenosných aplikací..

Jaký je rozdíl mezi instalovatelným softwarem a přenosným softwarem?

Nainstalovatelné softwarové aplikace obvykle vytvoří zástupce automaticky, ale uživatel musí ručně vytvořit zástupce pro přenosné softwarové aplikace, protože je pro vás nevytvoří. Instalovatelné softwarové aplikace mohou vytvářet nové soubory nebo složky v místech neznámých uživateli. Ale někdy, když uživatel odinstaluje aplikaci, některé z těchto souborů nebo složek nejsou úplně odstraněny (a uživatel je obvykle musí najít a odstranit je ručně, aby se vyčistil, protože může zabrat zbytečné místo na pevném disku počítače). Na druhé straně přenosný software obvykle zůstává ve své vlastní složce a nerozšiřuje soubory nebo složky na jiná místa v počítači. To znamená, že odinstalace (odebrání) přenosných aplikací je mnohem snazší (vše, co uživatel musí udělat, je smazat odpovídající složku a její obsah) než odinstalace instalovatelných softwarových aplikací.

Někdy je výhodné, aby uživatelé s duálním nebo trojitým zaváděcím systémem používali přenosné softwarové aplikace než instalovatelné softwarové aplikace, protože s přenosným softwarem jej uživatel nemusí instalovat znovu ve druhém nebo třetím operačním systému (takže uživatelské nastavení bude zachováno). Ale pro všechny instalovatelné softwarové aplikace musí uživatel znovu nainstalovat do jiných operačních systémů a všechna uživatelská nastavení budou ztracena. Podobně, pokud chce uživatel spustit stejný instalovatelný software v jiném počítači, musí přeinstalovat aplikaci do tohoto počítače (čímž dojde ke ztrátě všech uživatelských nastavení uložených v prvním počítači). Přenosný software však lze snadno přenést z jednoho počítače do druhého pomocí výměnného média, jako je flash disk, a přenesou se také uživatelské nastavení. To je vlastně hlavní důvod, proč se jim říká „přenosné“ softwarové aplikace.

Pokud je tedy třeba nainstalovat software pouze do jednoho počítače nebo operačního systému, bude pro vás fungovat instalovatelný software, ale pokud plánujete aplikaci nést kamkoli, musíte být upřednostňovanou přenosnou aplikací. Je však důležité mít externí nebo vyměnitelná zařízení s přijatelnou rychlostí V / V, aby bylo možné efektivně využívat přenosné aplikace na jejich plný potenciál (například pro velké přenosné aplikace by místo jednotek USB měla být použita externí jednotka pevného disku). Navíc, pokud chcete používat online zálohovací systémy (jako je DropBox), můžete snadno přenést nejnovější verzi (s aktualizovaným nastavením atd.) Vašich přenosných aplikací ze stolního počítače do notebooku. To není nikdy možné s instalovatelným softwarem.