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

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

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

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

    Το ερώτημα

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

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

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

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

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

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

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

    Η απάντηση

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

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

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

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

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

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


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