Διαφορά μεταξύ MSI και EXE Διαφορά μεταξύ

Anonim

MSI vs EXE

Αν θέλετε να βάλετε νέο λογισμικό στον υπολογιστή σας, πρέπει να αποκτήσετε εγκαταστάτη είτε αγοράζοντας online είτε τοπικά ή μεταφορτώνοντας δωρεάν από το Internet. Με τους εγκαταστάτες, υπάρχουν δύο κοινά αρχεία που πρέπει να ανοίξετε για να ξεκινήσετε την εγκατάσταση. ένα που έχει επέκταση MSI και ένα με επέκταση EXE. Η κύρια διαφορά μεταξύ των δύο επεκτάσεων είναι ο σκοπός τους. Το EXE χρησιμοποιείται κυρίως για να υποδείξει ότι το αρχείο είναι εκτελέσιμο. Σε σύγκριση, το MSI υποδεικνύει ότι το αρχείο είναι ένα πρόγραμμα εγκατάστασης των Windows.

Ενώ ένα MSI χρησιμοποιείται μόνο με τους εγκαταστάτες, αυτό δεν συμβαίνει με το EXE. Οποιαδήποτε εφαρμογή απαιτεί τουλάχιστον ένα αρχείο EXE, όπως απαιτείται για την εκκίνηση των διαδικασιών της εφαρμογής. Ακόμη και τα προγράμματα που έχουν εγκατασταθεί είτε με ένα EXE είτε με ένα MSI θα έχουν ένα ή περισσότερα αρχεία EXE.

Ένα από τα πλεονεκτήματα της χρήσης του MSI κατά τη δημιουργία του πακέτου εγκατάστασης είναι η διαθεσιμότητα ενός τυπικού GUI που είναι προσαρμοσμένο σε κάποιο βαθμό, αλλά καταργεί την πολυπλοκότητα της δημιουργίας της δικής σας διεπαφής. Αλλά εάν χρησιμοποιείτε ένα αρχείο EXE, έχετε πλήρη ελευθερία ως προς τον τρόπο που ο εγκαταστάτης αλληλεπιδρά με τον χρήστη. Αυτό φαίνεται σαφώς στα περισσότερα σύγχρονα παιχνίδια που χρησιμοποιούν το EXE ως εγκαταστάτες τους. Συχνά έχουν πολύ φανταστικές και διαδραστικές διεπαφές που διασκεδάζουν τον χρήστη ενώ περιμένουν την ολοκλήρωση της εγκατάστασης.

Ένα άλλο πλεονέκτημα του MSI είναι η ικανότητά του να κάνει εγκατάσταση ή ζήτηση. Με αυτόν τον τύπο εγκατάστασης, μόνο οι σύνδεσμοι και τα άλλα δευτερεύοντα αντικείμενα τοποθετούνται στον υπολογιστή. Η πραγματική εγκατάσταση γίνεται όταν ο χρήστης επιχειρήσει να εκτελέσει το πρόγραμμα για πρώτη φορά. Σε αυτό το σημείο, το MSI ανοίγει τα απαραίτητα αρχεία και ολοκληρώνει τη διαδικασία εγκατάστασης. Τα αρχεία EXE δεν μπορούν να το κάνουν αυτό.

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

Περίληψη:

1. Ένα EXE είναι ένα εκτελέσιμο αρχείο ενώ ένα MSI είναι ένα πακέτο εγκατάστασης.

2. Το MSI είναι αποκλειστικός για τους εγκαταστάτες ενώ το EXE δεν είναι.

3. Ένα MSI παρέχει ένα τυπικό γραφικό περιβάλλον ενώ ένα EXE παρέχει ευελιξία GUI.

4. Ένα MSI μπορεί να κάνει εγκατάσταση κατά ζήτηση, ενώ ένα EXE δεν μπορεί.