Eigenständiges Programm hat keine externen Abhängigkeiten.
Es muss sich nicht nur um eine EXE-Datei handeln, sondern es können auch zugehörige Bibliotheken und Datendateien vorhanden sein: Entpacken Sie das Archiv in einen Ordner und führen Sie die ausführbare Datei aus. Wenn Sie nur ein Archiv entpacken, wird dem Startmenü keine Verknüpfung hinzugefügt. Navigieren Sie daher zu dem Ordner, in dem sich die entpackte Anwendung befindet, und starten Sie sie von dort aus, oder erstellen Sie eine Verknüpfung im Startmenü. Vielen Computernutzern fällt es schwer.
Einfacher zu bedienen
Ein Installationsprogramm führt Benutzer durch den Installationsprozess. Sie laden das Installationsprogramm (.exe oder .msi) herunter (ersteres ist für nicht fortgeschrittene Benutzer vorzuziehen) und führen es aus. Es nimmt den Installationsordner auf, normalerweise in Program Files
, kopiert die Dateien und erstellt eine Verknüpfung im Startmenü. Sie sind fertig: In den meisten Fällen klicken Sie einfach mehrmals auf Weiter.
Gehen Sie dann zum Startmenü und führen Sie die Anwendung aus. Einige Installationsprogramme bieten eine Option zum Starten der Anwendung, wenn die Installation abgeschlossen ist.
Wenn die Anwendung Dateien oder Dokumente eines bestimmten Typs öffnet, registriert das Installationsprogramm sie bei der Shell. Damit können Sie auf die Datei klicken, um sie zu öffnen.
Lizenzvereinbarung
Für viele kommerzielle und kostenlose Anwendungen müssen Sie die Lizenzvereinbarung akzeptieren, bevor Sie deren Anwendung verwenden können. Die Installation wird erst fortgesetzt, wenn Sie bestätigen, dass Sie den Lizenzbedingungen zustimmen. Auch wenn Sie die Lizenz nicht gelesen haben, haben Sie ihr zugestimmt.
Abhängigkeiten
Manchmal reicht es nicht aus, die ausführbaren Dateien einfach zu kopieren. Anwendungen verwenden häufig gemeinsam genutzte Komponenten oder spezielle Laufzeitbibliotheken. Beispielsweise muss die .NET Framework-Laufzeit installiert sein, damit die für .NET geschriebene Anwendung ausgeführt werden kann. Sogar die Visual C ++ - Laufzeit muss installiert werden, wenn sie nicht statisch verknüpft ist. Das Installationsprogramm stellt sicher, dass alle Abhängigkeiten erfüllt sind.
Wenn eine Anwendung aus mehreren EXE- und / oder DLL-Dateien besteht, verringert die dynamische Verknüpfung mit der Visual C ++ - Laufzeit den Speicherplatz. Wenn .exe und .dll statisch verknüpft sind, wird die Laufzeit in jeder einzelnen Datei dupliziert.
Die Lizenzbestimmungen einer Bibliothek erlauben möglicherweise keine statische Verknüpfung.
Sicherheit
Wenn in der Laufzeit eine Sicherheitslücke gefunden wird, kann diese separat von der Anwendung aktualisiert werden. Updates für .NET und Visual C ++ werden automatisch über Windows Update installiert.
Wenn ausführbare Dateien und Bibliotheken statisch verknüpft sind, muss der Anwendungshersteller die Anwendung neu kompilieren und die aktualisierte Version freigeben. Durch die Verwendung von Shared Runtime werden die Kosten für die Anwendungswartung für Entwickler und Anbieter gesenkt.
Die Installation Program Files
unter bietet außerdem eine sicherere Umgebung: Die Dateien dort können ohne Administratorrechte nicht geändert oder gelöscht werden.
Registry
Viele Windows-Anwendungen sind auf Einträge in der Registrierung angewiesen. Wenn die Anwendung COM verwendet, müssen alle Objekte registriert werden. Andernfalls kann die Anwendung das erforderliche Objekt nicht erstellen und startet nicht.