Installierbare vs. portable Software
Entwickler von Softwareanwendungen stellen ihre Produkte hauptsächlich über Medien wie CD/DVD oder über das Internet bereit. Je nach Art der Software muss der Benutzer eine oder mehrere Aufgaben ausführen, bevor er die Softwareanwendung ausführen kann. Manchmal können die Benutzer eine Anwendung ausführen, indem sie einfach die bereitgestellten Programmdateien in einen geeigneten Ordner kopieren, aber bei anderen muss der Benutzer die Software installieren, indem er zuerst das automatische Software-Installationsprogramm ausführt. Basierend auf diesem Unterschied werden Softwareanwendungen typischerweise als installierbare oder tragbare Software kategorisiert. Kein formaler Installationsprozess war vor einiger Zeit der Standard unter Mac OS X. Es gibt sogar einige Betriebssysteme wie AmigaOS 4.0 und Mac OS X 1-9, die direkt von Wechselmedien ausgeführt werden können.
Was ist installierbare Software?
Installierbare Softwareanwendungen müssen vom Benutzer der Software auf dem Computer „installiert“werden, damit sie ausgeführt werden kann. Bei der Installation werden alle Dateien (einschließlich Treiber, Plug-Ins usw.) an den entsprechenden Stellen auf dem Computer abgelegt, damit sie vom Benutzer ausgeführt werden können. Da jedoch die Anzahl und Art der Dateien, die für die Installation platziert werden sollten, für jedes Programm unterschiedlich ist, werden die meisten von ihnen mit einem Installationsprogramm geliefert (das ein spezielles Programm ist, das den Installationsprozess automatisiert). Wenn dies der Fall ist, muss der Benutzer nur den Installer des Programms ausführen, ohne sich um etwas anderes zu kümmern.
Typischerweise entpackt der Installer die Programmdateien, die in komprimierter Form enth alten sind, kopiert sie in bestimmte Pfade (Ordner), stellt sicher, dass die Software für die Systemhardware geeignet ist, informiert das Betriebssystem über das neu installierte Programm, usw. Andere gängige Vorgänge wie das Erstellen und Ändern freigegebener und privater Systemdateien, das Erstellen von Ordnern, das Aktualisieren von Windows-Registrierungseinträgen, das Einfügen von Einträgen in Konfigurationsdateien, das Aktualisieren von Umgebungsvariablen und das Erstellen von Verknüpfungen werden von den meisten Software-Installationsprogrammen ausgeführt. Darüber hinaus kann auch die Systemeignung für das Programm und der verfügbare Speicherplatz auf dem System durch den Installer überprüft werden. Nachdem das Installationsprogramm seine Ausführung abgeschlossen hat (alle Installationsaufgaben abgeschlossen hat), kann die Software vom Benutzer ausgeführt werden. In der Regel können installierbare Softwareanwendungen so oft ausgeführt werden, wie der Benutzer möchte (ohne erneut zu installieren), solange der Benutzer nicht versehentlich oder manuell eine oder mehrere Dateien (die während des Installationsvorgangs installiert wurden) entfernt.
Was ist portable Software?
Tragbare Software (tragbare Anwendungen) sind Programme, die unabhängig vom Betriebssystem ausgeführt werden können. Sie werden auch eigenständige Computersoftwareprogramme genannt. Aufgrund dieser Portabilität werden diese Arten von Anwendungen oft auf Wechselspeichermedien (d. h. externe Festplatten, CDs, DVDs, USB-Sticks oder Disketten) gespeichert und ausgeführt. Alle zusätzlichen Programmdateien, Konfigurationsdateien und zugehörigen Daten werden auf dem Medium selbst gespeichert. Obwohl portable Software auf jeder Art von Maschine ausgeführt werden kann, benötigen sie ein bestimmtes Betriebssystem. Aber Portabilität ist je nach Betriebssystem ein schwierig zu implementierendes Konzept. Zum Beispiel sind alle Anwendungen (per Definition) auf dem AmigaOS-Betriebssystem portierbar. Unter Windows werden Programme, die keine Installation erfordern, häufig als portable Software bezeichnet. Es ist jedoch wichtig zu beachten, dass Softwareportabilität (das Kompilieren von Quellcode für verschiedene Plattformen) eine andere Idee ist als die Entwicklung portabler Anwendungen.
Was ist der Unterschied zwischen installierbarer Software und portabler Software?
Installierbare Softwareanwendungen erstellen Verknüpfungen normalerweise automatisch, aber der Benutzer muss Verknüpfungen für tragbare Softwareanwendungen manuell erstellen, da er sie nicht für Sie erstellt. Installierbare Softwareanwendungen können neue Dateien oder Ordner an Orten erstellen, die dem Benutzer unbekannt sind. Aber manchmal, wenn der Benutzer die Anwendung deinstalliert, werden einige dieser Dateien oder Ordner nicht vollständig entfernt (und der Benutzer muss sie normalerweise finden und manuell löschen, um sie zu bereinigen, da sie möglicherweise unnötigen Speicherplatz auf der Festplatte des Computers beanspruchen). Auf der anderen Seite bleibt tragbare Software normalerweise in ihrem eigenen Ordner und verteilt die Dateien oder Ordner nicht auf andere Orte auf dem Computer. Das bedeutet, dass das Deinstallieren (Entfernen) portabler Anwendungen viel einfacher ist (der Benutzer muss lediglich den entsprechenden Ordner und seinen Inh alt löschen) als das Deinstallieren installierbarer Softwareanwendungen.
Manchmal ist es für Benutzer mit Dual- oder Triple-Boot-Systemen vorteilhafter, portable Softwareanwendungen als installierbare Softwareanwendungen zu verwenden, da der Benutzer bei portabler Software diese nicht erneut im zweiten oder dritten Betriebssystem installieren muss (so die Benutzereinstellungen bleiben erh alten). Aber für alle installierbaren Softwareanwendungen muss der Benutzer sie in anderen Betriebssystemen erneut installieren, und alle Benutzereinstellungen gehen verloren. Wenn der Benutzer die gleiche installierbare Software auf einem anderen Computer ausführen möchte, muss er in ähnlicher Weise die Anwendung auf diesem Computer neu installieren (wodurch alle auf dem ersten Computer gespeicherten Benutzereinstellungen verloren gehen). Tragbare Software kann jedoch über ein Wechselmedium wie ein Flash-Laufwerk problemlos von einem Computer auf einen anderen Computer übertragen werden, und die Benutzereinstellungen werden ebenfalls übertragen. Dies ist eigentlich der Hauptgrund, warum sie als „tragbare“Softwareanwendungen bezeichnet werden.
Wenn Sie also die Software auf nur einem Computer oder Betriebssystem installieren müssen, wird installierbare Software für Sie funktionieren, aber wenn Sie vorhaben, die Anwendung überall hin mitzunehmen, müssen tragbare Anwendungen die bevorzugte Wahl sein. Es ist jedoch wichtig, externe oder Wechselgeräte mit akzeptablen E/A-Geschwindigkeiten zu haben, um das volle Potenzial tragbarer Anwendungen effektiv nutzen zu können (z. B. sollte für große tragbare Anwendungen eine externe Festplatte anstelle von USB-Laufwerken verwendet werden). Wenn Sie Online-Sicherungssysteme (wie DropBox) verwenden möchten, können Sie außerdem ganz einfach die neueste Version (mit aktualisierten Einstellungen usw.) Ihrer tragbaren Anwendungen von Ihrem Desktop-Computer auf Ihren Laptop übertragen. Bei installierbarer Software ist dies nie möglich.