/ / / Ποια είναι η διαφορά ανάμεσα σε ένα Stand-Alone και το εγκατεστημένο εκτελέσιμο αρχείο;

Ποια είναι η διαφορά ανάμεσα σε ένα Stand-Alone και το εγκατεστημένο εκτελέσιμο αρχείο;

διαφορά μεταξύ αυτόνομων και εγκατεστημένων εκτελέσιμων αρχείων

Ενώ οι περισσότεροι από εμάς είναι ικανοποιημένοι να πάμε με τοΔοκιμασμένη και αληθινή διαδικασία εγκατάστασης των εκτελέσιμων αρχείων για το αγαπημένο μας λογισμικό, είναι πραγματικά απαραίτητο να το πράξουμε; Μπορούμε πραγματικά να εξαγάγουμε τα ίδια εκτελέσιμα αρχεία αντί να τα εγκαταστήσουμε και να τα τρέξουμε τα ίδια με τα ανεξάρτητα ξαδέλφια τους;

Η σημερινή συνάντηση ερωτήσεων και απαντήσεων έρχεται σε επαφή με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα που καθοδηγείται από την ομαδοποίηση ιστοσελίδων Q & A.

Το ερώτημα

Ο αναγνώστης SuperUser Tom Turkey θέλει να μάθει ποια είναι η διαφορά ανάμεσα σε αυτόνομο και εγκατεστημένο εκτελέσιμο αρχείο:

Έχω παρατηρήσει στα Windows, τουλάχιστον, ότι μπορείτεκατεβάστε ένα άμεσο, στατικά συνδεδεμένο εκτελέσιμο αρχείο και ξεκινήστε το απευθείας ή γράψτε το δικό σας πρόγραμμα και εκτελέστε το (ακόμα και δυναμικά) χωρίς να χρειάζεται να το εγκαταστήσετε.

Αυτό με φέρνει στο κύριο σημείο μου ... ποιο είναι τοσκοπό της διαδικασίας εγκατάστασης; Θέλω να πω εκτός από ίσως το μητρώο των Windows. Ωστόσο, για λόγους πρακτικότητας και χρήσης, είναι δυνατό να υπάρχει ένα ενιαίο, ανεξάρτητο, αυτόνομο πρόγραμμα που μπορεί να εκτελεστεί, να αποθηκευτεί σε μη πτητική αποθήκευση και να έχει πρόσβαση μέσω του συστήματος αρχείων οποιασδήποτε συσκευής βρίσκεται και να εκτελείται στο λειτουργικό σύστημα .

Έτσι ποια είναι η μεγάλη συμφωνία με όλα τα "εγκαταστήσετε"αυτή η "επιχείρηση αν πολλά μεγάλα προγράμματα σχεδόν κάθε μεγέθους μπορούν να λειτουργήσουν τέλεια χωρίς να περάσουν από μια διαμόρφωση εγκατάστασης; Μου παζλίζει λίγο και εκτός από μια βάση δεδομένων ή άλλα συστήματα διαμόρφωσης μεταδεδομένων / προσβάσεων, ποια είναι η πραγματική διαφορά εδώ αν το τελευταίο (ένα εγκατεστημένο εκτελέσιμο αρχείο) εκτελεί και λειτουργεί με τον ίδιο τρόπο όπως ένα αυτόνομο;

Υπάρχει κάποια διαφορά εδώ που δεν γνωρίζω με ένα μη εγκατεστημένο πρόγραμμα σε σχέση με ένα εγκατεστημένο;

PS: Αυτό δεν ισχύει μόνο για τα λειτουργικά συστήματα των Windows, αλλά για όλα αυτά που εφαρμόζουν παρόμοια λειτουργία.

Υπάρχει πραγματικά τόσο μεγάλη διαφορά μεταξύ αυτόνομων και εγκατεστημένων εκτελέσιμων αρχείων, ή είναι πιο όμοια από αυτά που μπορούμε να υποψιαζόμαστε;

Η απάντηση

Ο συνεργάτης Superuser Wyatt8740 έχει την απάντηση για εμάς:

Σύντομη απάντηση: ένας ανεξάρτητος exe δεν απαιτεί να υπάρχουν εγκατεστημένες βιβλιοθήκες στον υπολογιστή για εκτέλεση και δεν απαιτεί καταχωρήσεις μητρώου ή άλλα στοιχεία.

Ένα εγκατεστημένο αρχείο μπορεί να είναι αυτόνομο σε ένα πακέτο εγκαταστάτη, αλλά γενικά εξαρτάται από μια ποικιλία στοιχείων και βιβλιοθηκών που είναι εγκατεστημένα μαζί του.

Σε πολλές περιπτώσεις, μέσω της χρήσης του UniversalExtractor (ανεπίσημη ενημέρωση: εδώ), μπορείτε να εξαγάγετε τα περιεχόμενα ενός εγκαταστάτη και να εκτελέσετε ένα πρόγραμμα χωρίς δικαιώματα διαχειριστή στα Windows. Οι εγκαταστάτες MSI μπορούν να αποσυμπιεστούν με lessmsi.

Στα περισσότερα άλλα λειτουργικά συστήματα, όλα τα προγράμματα μπορούννα εκτελείται χωρίς δικαιώματα root / διαχειριστή, μέσω του χρήστη bin, lib και άλλων καταλόγων στον οικείο κατάλογο. Προσωπικά, υπερδιπλασιάζω τους εγκαταστάτες το μεγαλύτερο μέρος του χρόνου, επειδή καθιστούν πιο δύσκολο για μένα να χρησιμοποιώ προγράμματα χωρίς διοικητικά προνόμια όταν δεν τα έχω. Αλλά είναι συσκευασμένα με αυτόν τον τρόπο από μεγάλες εταιρείες για να απλοποιήσουν τη διαδικασία για τον μέσο τελικό χρήστη.

Ενώ μάθαμε ότι είναι δυνατόννα εξαγάγετε και να εκτελέσετε κάποιο από τα αγαπημένα μας λογισμικά ως ανεξάρτητα εκτελέσιμα αρχεία, μερικές φορές δεν υπάρχει καμία διαφυγή από την παλιά διαδικασία δοκιμής και αλήθειας για να χρησιμοποιήσετε ένα πρόγραμμα που μας αρέσει ή χρειάζεται στο σύστημά μας.


Έχετε κάτι να προσθέσετε στην εξήγηση; Απενεργοποιήστε τα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους τεχνολογικούς χρήστες Stack Exchange; Δείτε το πλήρες νήμα συζήτησης (με εκτεταμένες απαντήσεις) εδώ.