8Jul

Was ist der Unterschied zwischen einer eigenständigen und einer installierten ausführbaren Datei?

click fraud protection

Während die meisten von uns zufrieden sind mit dem "bewährten" Prozess der Installation der ausführbaren Dateien für unsere Lieblings-Software, ist es wirklich notwendig, dies zu tun? Können wir diese ausführbaren Dateien tatsächlich extrahieren, anstatt sie zu installieren, und sie genauso ausführen wie ihre eigenständigen Cousins?

Heutige Frage &Die Antwortsitzung kommt dank SuperUser, einer Unterteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q & A-Websites, zu uns.

Die Frage

SuperUser Leser Tom Turkey möchte wissen, was der Unterschied zwischen einer eigenständigen und einer installierten ausführbaren Datei ist:

Ich habe unter Windows zumindest festgestellt, dass Sie eine direkte, statisch verknüpfte ausführbare Datei herunterladen und starten könnendirekt, oder schreiben Sie Ihr eigenes Programm und führen Sie es( sogar dynamisch) aus, ohne es zu installieren.

Das bringt mich zu meinem Hauptpunkt. .. Was ist der Zweck des Installationsprozesses? Ich meine außerdem vielleicht die Windows Registry. Aus praktischen Gründen und zu Verwendungszwecken ist es jedoch möglich, ein einzelnes, unabhängiges, eigenständiges Programm zu haben, das ausgeführt, auf einem nichtflüchtigen Speicher gespeichert und über das Dateisystem eines beliebigen Geräts, auf dem es sich befindet, zugegriffen und auf dem OS ausgeführt werden kann.

instagram viewer

Also, was ist das große Problem mit all dem "Installieren dieses" Geschäft, wenn viele großartige Programme von praktisch jeder Größenordnung perfekt funktionieren, ohne eine Installationskonfiguration durchzugehen? Es verwirrt mich ein bisschen, und was ist der Unterschied, abgesehen von einer Datenbank oder anderen Metadaten- / Zugriffskontosystemen, wenn dieser( eine installierte ausführbare Datei) genauso funktioniert und arbeitet wie ein eigenständiger Computer?

Gibt es hier einen Unterschied, den ich nicht mit einem nicht installierten Programm im Vergleich zu einem installierten Programm kenne?

PS: Dies muss nicht nur für Windows-Betriebssysteme gelten, sondern für alle, die eine ähnliche Funktion implementieren.

Gibt es wirklich einen Unterschied zwischen eigenständigen und installierten ausführbaren Dateien oder sind sie ähnlicher als wir vermuten?

Antwort Antwort

SuperUser Mitwirkende Wyatt8740 hat die Antwort für uns:

Kurze Antwort: eine eigenständige EXE erfordert keine Bibliotheken installiert werden auf dem Computer zu laufen, und erfordert keine Registrierungseinträge oder andere Komponenten.

Eine installierte Datei kann eigenständig in einem Installationspaket sein, hängt jedoch im Allgemeinen von einer Vielzahl von Komponenten und Bibliotheken ab, die parallel dazu installiert sind.

In vielen Fällen können Sie mithilfe von Universal Extractor( inoffizielles Update: hier) den Inhalt eines Installationsprogramms extrahieren und ein Programm ohne Administratorrechte in Windows ausführen. MSI-Installer können mit lessmsi entpackt werden.

In den meisten anderen Betriebssystemen können alle Programme ohne Benutzer- / Administratorrechte ausgeführt werden, und zwar über benutzerspezifische 'bin', 'lib' und andere Verzeichnisse im Home-Verzeichnis. Persönlich verachte ich Installateure die meiste Zeit, weil sie es mir schwerer machen, Programme ohne Administratorrechte zu benutzen, wenn ich sie nicht habe. Aber sie werden von großen Firmen so verpackt, um den Prozess für den durchschnittlichen Endbenutzer zu vereinfachen.

Während wir gelernt haben, dass es möglich ist, einige unserer Lieblingssoftware als eigenständige ausführbare Dateien zu extrahieren und auszuführen, gibt es manchmal keine Möglichkeit, den alten "bewährten" Installationsprozess zu umgehen, um ein Programm zu verwenden, das wir mögen oder brauchenauf unserem System.

Haben Sie etwas zur Erklärung hinzuzufügen? Ton in den Kommentaren ab. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange Benutzern lesen? Sehen Sie sich den vollständigen Diskussionsthread( mit stark erweiterten Antworten) hier an.