Installerbar kontra bærbar programvare
Utviklere av programvareapplikasjoner distribuerer produktene sine hovedsakelig gjennom medier som CD/DVD eller via internett. Avhengig av type programvare, må brukeren utføre en eller flere oppgaver før han kan kjøre programvaren. Noen ganger kan brukerne kjøre en applikasjon ganske enkelt ved å kopiere de medfølgende programfilene til en passende mappe, men andre krever at brukeren installerer programvaren ved å kjøre det automatiserte programvareinstallasjonsprogrammet først. Vanligvis, basert på denne forskjellen, kategoriseres programvareapplikasjoner som installerbar eller bærbar programvare. Det å ikke ha noen formell installasjonsprosess var standarden på Mac OS X, en gang tilbake. Det er til og med noen operativsystemer som AmigaOS 4.0 og Mac OS X 1-9 som kan kjøres direkte fra flyttbare medier.
Hva er installerbar programvare?
Installerbare programvareapplikasjoner må "installeres" på datamaskinen av brukeren av programvaren for å få den til å kjøre. Installasjon er prosessen med å plassere alle filene (inkludert drivere, plug-ins osv.) på de riktige plasseringene på datamaskinen, slik at den kan kjøres av brukeren. Men fordi antallet og typene filer som bør plasseres for installasjon varierer for hvert program, kommer de fleste av dem med et installasjonsprogram (som er et spesialprogram som automatiserer installasjonsprosessen). Hvis dette er tilfelle, trenger brukeren bare å utføre installasjonsprogrammet av programmet uten å bekymre seg for noe annet.
Vanligvis kan installasjonsprogrammet pakke ut programfilene som er inkludert i en eller annen komprimert form, kopiere dem til spesifiserte stier (mapper), sørge for at programvaren passer til systemmaskinvaren, informere operativsystemet om det nylig installerte programmet, etc. Andre vanlige operasjoner som å lage og endre delte og private systemfiler, opprette mapper, oppdatere Windows-registeroppføringer, sette inn oppføringer i konfigurasjonsfiler, oppdatere miljøvariabler og lage snarveier utføres av de fleste programvareinstallatørene. Videre kan systemets egnethet for programmet og tilgjengelig plass på systemet også kontrolleres av installatøren. Etter at installasjonsprogrammet har fullført kjøringen (fullfører alle installasjonsoppgavene), er programvaren klar til å kjøres av brukeren. Vanligvis kan installerbare programmer kjøres så mange ganger brukeren vil (uten å installere på nytt), så lenge brukeren ikke fjerner én eller flere filer (som ble installert under installasjonsprosessen) ved et uhell eller manuelt.
Hva er bærbar programvare?
Bærbar programvare (bærbare applikasjoner) er programmer som er i stand til å kjøre av seg selv uten å være avhengig av operativsystemet. De kalles også frittstående dataprogrammer. På grunn av denne portabiliteten holdes denne typen applikasjoner ofte på og kjøres fra flyttbare lagringsmedier (dvs. eksterne harddisker, CD, DVD, USB-minnestasjoner eller disketter). Alle tilleggsprogramfiler, konfigurasjonsfiler og relaterte data lagres på selve mediet. Selv om bærbar programvare kan kjøres på alle typer maskiner, krever de et visst operativsystem. Men portabilitet er et vanskelig konsept å implementere avhengig av det spesifikke operativsystemet. For eksempel er alle applikasjoner bærbare (per definisjon) på AmigaOS-operativsystemet. På Windows blir de programmene som ikke krever installasjon ofte referert til som bærbar programvare. Men det er viktig å merke seg at programvareportabilitet (kompilere kildekode for å passe til forskjellige plattformer) er en annen idé enn å utvikle bærbare applikasjoner.
Hva er forskjellen mellom installerbar programvare og bærbar programvare?
Installerbare programvareapplikasjoner lager vanligvis snarveier automatisk, men brukeren må manuelt lage snarveier for bærbare programvareapplikasjoner siden de ikke oppretter dem for deg. Installerbare programmer kan opprette nye filer eller mapper på steder som er ukjente for brukeren. Men noen ganger, når brukeren avinstallerer applikasjonen, fjernes ikke noen av disse filene eller mappene fullstendig (og brukeren må vanligvis finne dem og slette dem manuelt for å rydde opp, fordi de kan ta unødvendig plass på datamaskinens harddisk). På den annen side forblir bærbar programvare vanligvis i sin egen mappe og sprer ikke filene eller mappene til andre steder på datamaskinen. Dette betyr at det er mye enklere å avinstallere (fjerne) bærbare applikasjoner (alt brukeren trenger å gjøre er å slette den tilsvarende mappen og dens innhold) enn å avinstallere installerbare applikasjoner.
Noen ganger er det fordelaktig for brukere som har dobbelt- eller trippeloppstartssystemer å bruke bærbare programvareapplikasjoner enn installerbare programvareapplikasjoner, fordi med bærbar programvare trenger ikke brukeren å installere den på nytt i det andre eller tredje operativsystemet (så brukerinnstillingene vil bli bevart). Men for alle installerbare programvareapplikasjoner må brukeren installere den på nytt i andre operativsystemer, og alle brukerinnstillingene vil gå tapt. På samme måte, hvis brukeren ønsker å kjøre den samme installerbare programvaren på en annen datamaskin, må hun installere programmet på nytt på den datamaskinen (og dermed miste alle brukerinnstillingene som er lagret på den første datamaskinen). Imidlertid kan bærbar programvare enkelt overføres fra en datamaskin til en annen datamaskin via et flyttbart medium, for eksempel en flash-stasjon, og brukerinnstillingene vil også bli overført. Dette er faktisk hovedgrunnen til at de kalles "bærbare" programvareapplikasjoner.
Så, hvis behovet er å installere programvaren på bare én datamaskin eller operativsystem, vil installerbar programvare fungere for deg, men hvis du planlegger å bære applikasjonen uansett hvor du går, må bærbare applikasjoner være det foretrukne valget. Men det er viktig å ha eksterne eller flyttbare enheter med akseptable I/O-hastigheter for å effektivt bruke bærbare applikasjoner til sitt fulle potensial (for eksempel bør en ekstern harddisk brukes i stedet for USB-stasjoner for store bærbare applikasjoner). Videre, hvis du ønsker å bruke online sikkerhetskopieringssystemer (som DropBox), kan du enkelt overføre den nyeste versjonen (med oppdaterte innstillinger osv.) av dine bærbare applikasjoner fra din stasjonære maskin til din bærbare datamaskin. Dette er aldri et alternativ med installerbar programvare.