Inštalovateľný verzus prenosný softvér
Vývojári softvérových aplikácií nasadzujú svoje produkty väčšinou prostredníctvom médií ako CD/DVD alebo cez internet. V závislosti od typu softvéru musí používateľ pred spustením softvérovej aplikácie vykonať jednu alebo viacero úloh. Niekedy môžu používatelia spustiť aplikáciu jednoducho skopírovaním dodaných programových súborov do príslušného priečinka, ale iní vyžadujú, aby používateľ nainštaloval softvér tak, že najskôr spustí automatický inštalačný program softvéru. Na základe tohto rozdielu sú softvérové aplikácie zvyčajne kategorizované ako Inštalovateľný alebo Prenosný softvér. Neexistencia formálneho inštalačného procesu bola štandardom na Mac OS X, niekedy späť. Existujú dokonca niektoré operačné systémy, ako napríklad AmigaOS 4.0 a Mac OS X 1-9, ktoré možno spustiť priamo z vymeniteľného média.
Čo je inštalovateľný softvér?
Inštalovateľné softvérové aplikácie musí „nainštalovať“do počítača používateľom softvéru, aby sa spustil. Inštalácia je proces uloženia všetkých súborov (vrátane ovládačov, zásuvných modulov atď.) na príslušné miesta v počítači, aby ich mohol používateľ spustiť. Ale pretože počet a typy súborov, ktoré by sa mali umiestniť na inštaláciu, sa líšia pre každý program, väčšina z nich sa dodáva s inštalátorom (čo je špeciálny program, ktorý automatizuje proces inštalácie). Ak je to tak, používateľ musí iba spustiť inštalačný program programu bez toho, aby sa o niečo staral.
Inštalátor môže zvyčajne rozbaliť programové súbory zahrnuté v nejakej komprimovanej forme, skopírovať ich do určených ciest (priečinkov), uistiť sa, že softvér je vhodný pre hardvér systému, informovať operačný systém o novo nainštalovanom programe, atď. Ostatné bežné operácie, ako je vytváranie a úprava zdieľaných a súkromných systémových súborov, vytváranie priečinkov, aktualizácia položiek databázy Registry systému Windows, vkladanie položiek do konfiguračných súborov, aktualizácia premenných prostredia a vytváranie odkazov, vykonáva väčšina inštalátorov softvéru. Okrem toho môže inštalačný technik skontrolovať vhodnosť systému pre program a dostupné miesto v systéme. Keď inštalačný program dokončí svoju činnosť (dokončí všetky svoje inštalačné úlohy), softvér je pripravený na spustenie používateľom. Inštalovateľné softvérové aplikácie môžu byť zvyčajne spustené toľkokrát, koľkokrát používateľ chce (bez opätovnej inštalácie), pokiaľ používateľ neodstráni jeden alebo viac súborov (ktoré boli nainštalované počas procesu inštalácie) náhodne alebo manuálne.
Čo je prenosný softvér?
Prenosný softvér (prenosné aplikácie) sú programy, ktoré sa môžu spúšťať samostatne bez závislosti od operačného systému. Nazývajú sa aj samostatné počítačové softvérové programy. Kvôli tejto prenosnosti sú tieto typy aplikácií často udržiavané a spúšťané z vymeniteľných úložných médií (t. j. externé pevné disky, CD, DVD, USB flash disky alebo diskety). Všetky doplnkové programové súbory, konfiguračné súbory a súvisiace dáta sú uložené na samotnom médiu. Hoci prenosný softvér možno spustiť na akomkoľvek druhu stroja, vyžaduje si určitý operačný systém. Prenosnosť je však zložitý koncept, ktorý sa má implementovať v závislosti od konkrétneho operačného systému. Napríklad všetky aplikácie sú prenosné (podľa definície) na operačnom systéme AmigaOS. V systéme Windows sa programy, ktoré nevyžadujú inštaláciu, často označujú ako prenosný softvér. Je však dôležité poznamenať, že prenosnosť softvéru (kompilácia zdrojového kódu pre rôzne platformy) je iná myšlienka ako vývoj prenosných aplikácií.
Aký je rozdiel medzi inštalovateľným softvérom a prenosným softvérom?
Inštalovateľné softvérové aplikácie zvyčajne vytvárajú skratky automaticky, ale používateľ musí manuálne vytvárať skratky pre prenosné softvérové aplikácie, pretože ich nevytvárajú za vás. Inštalovateľné softvérové aplikácie môžu vytvárať nové súbory alebo priečinky na miestach, ktoré používateľ nepozná. Ale niekedy, keď používateľ odinštaluje aplikáciu, niektoré z týchto súborov alebo priečinkov nie sú úplne odstránené (a používateľ ich zvyčajne musí nájsť a odstrániť ručne, aby vyčistil, pretože môžu zaberať zbytočné miesto na pevnom disku počítača). Na druhej strane prenosný softvér zvyčajne zostáva vo vlastnom priečinku a nerozširuje súbory alebo priečinky na iné miesta v počítači. To znamená, že odinštalovanie (odstránenie) prenosných aplikácií je oveľa jednoduchšie (používateľ musí iba vymazať príslušný priečinok a jeho obsah) ako odinštalovanie inštalovateľných softvérových aplikácií.
Niekedy je pre používateľov s duálnym alebo trojitým zavádzacím systémom výhodné používať prenosné softvérové aplikácie ako inštalovateľné softvérové aplikácie, pretože pri prenosnom softvéri ho používateľ nemusí znova inštalovať do druhého alebo tretieho operačného systému (takže používateľské nastavenia zostanú zachované). Ale pre všetky inštalovateľné softvérové aplikácie ich používateľ musí znova nainštalovať do iných operačných systémov a všetky používateľské nastavenia sa stratia. Podobne, ak chce používateľ spustiť rovnaký inštalovateľný softvér na inom počítači, musí preinštalovať aplikáciu na tomto počítači (čím sa stratia všetky používateľské nastavenia uložené na prvom počítači). Prenosný softvér však možno jednoducho preniesť z jedného počítača do druhého prostredníctvom vymeniteľného média, ako je napríklad flash disk, a prenesie sa aj používateľské nastavenie. To je vlastne hlavný dôvod, prečo sa nazývajú „prenosné“softvérové aplikácie.
Ak je teda potrebné nainštalovať softvér len do jedného počítača alebo operačného systému, inštalovateľný softvér vám bude fungovať, ale ak plánujete aplikáciu nosiť kamkoľvek idete, preferovanou voľbou musia byť prenosné aplikácie. Je však dôležité mať externé alebo vymeniteľné zariadenia s prijateľnou rýchlosťou vstupu/výstupu, aby ste mohli efektívne využívať prenosné aplikácie na maximum (napríklad pri veľkých prenosných aplikáciách by sa namiesto jednotiek USB mal použiť externý pevný disk). Okrem toho, ak chcete používať online zálohovacie systémy (napríklad DropBox), môžete jednoducho preniesť najnovšiu verziu (s aktualizovanými nastaveniami atď.) vašich prenosných aplikácií zo stolného počítača do prenosného počítača. Toto nikdy nie je možné s inštalovateľným softvérom.