Während die meisten von uns mit dem 'bewährten' Prozess der Installation der ausführbaren Dateien für unsere Lieblingssoftware zufrieden sind, ist dies wirklich notwendig? Könnten wir tatsächlich dieselben ausführbaren Dateien extrahieren, anstatt sie zu installieren, und sie wie ihre eigenständigen Cousins ​​​​ausführen?



Die heutige Frage-und-Antwort-Sitzung kommt mit freundlicher Genehmigung von SuperUser – einer Unterabteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q&A-Websites.

Die Frage

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

Mir ist zumindest unter Windows aufgefallen, dass man eine direkte, statisch gelinkte ausführbare Datei herunterladen und direkt starten kann oder ein eigenes Programm schreiben und (auch dynamisch) ausführen kann, ohne es installieren zu müssen.

Das bringt mich zu meinem Hauptpunkt ... was ist der Zweck des Installationsprozesses? Ich meine außer vielleicht die Windows-Registrierung . Aus praktischen Gründen und zu Nutzungszwecken 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 darauf zugegriffen und auf dem Betriebssystem ausgeführt werden kann .

Was ist also das Große an der ganzen Installation dieses Geschäfts, wenn viele großartige Programme praktisch jeder Größenordnung perfekt funktionieren können, ohne eine Installationskonfiguration durchlaufen zu müssen? Es verwirrt mich ein wenig, und abgesehen von einer Datenbank oder anderen Metadaten-/Zugriffskonfigurationssystemen, was ist hier der wirkliche Unterschied, wenn letzteres (eine installierte ausführbare Datei) genauso funktioniert und funktioniert wie ein eigenständiges System?

Gibt es hier einen mir nicht bekannten Unterschied zwischen einem nicht installierten Programm und einem installierten?

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

Gibt es wirklich einen so großen Unterschied zwischen eigenständigen und installierten ausführbaren Dateien oder sind sie sich ähnlicher, als wir vielleicht vermuten?

Unbekannter Gerätetreiber windows 7

Die Antwort

SuperUser-Mitwirkender Wyatt8740 hat die Antwort für uns:

Kurze Antwort: Eine eigenständige exe erfordert zum Ausführen keine Bibliotheken auf dem Computer und erfordert keine Registrierungseinträge oder andere Komponenten.

Eine installierte Datei kann in einem Installationspaket eigenständig sein, ist jedoch im Allgemeinen von einer Vielzahl von Komponenten und Bibliotheken abhängig, die daneben installiert werden.

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

In den meisten anderen Betriebssystemen können alle Programme ohne Root-/Administratorrechte über benutzerspezifische „bin“, „lib“ und andere Verzeichnisse im Home-Verzeichnis ausgeführt werden. Persönlich verachte ich Installer die meiste Zeit, weil sie es mir erschweren, Programme ohne Administratorrechte zu verwenden, wenn ich sie nicht habe. Aber sie werden von großen Unternehmen so verpackt, um den Prozess für den durchschnittlichen Endbenutzer zu vereinfachen.

Wir haben zwar gelernt, dass es möglich ist, einige unserer bevorzugten Software als eigenständige ausführbare Dateien zu extrahieren und auszuführen, aber manchmal gibt es einfach kein Entkommen des alten 'bewährten' Installationsprozesses, um ein Programm zu verwenden, das wir mögen oder brauchen unser System.


Möchten Sie der Erklärung noch etwas hinzufügen? Ton aus in den Kommentaren. 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 .

WEITER LESEN
  • › Funktionen vs. Formeln in Microsoft Excel: Was ist der Unterschied?
  • › Der Computerordner ist 40: Wie Xerox Star den Desktop erstellte
  • Cyber ​​Monday 2021: Die besten Tech-Deals
  • › 5 Websites, die jeder Linux-Benutzer mit einem Lesezeichen versehen sollte
  • › Was ist MIL-SPEC Fallschutz?
  • › So finden Sie Ihr Spotify Wrapped 2021