Το μέλλον του λογισμικού στα Windows Τι είναι ένα αρχείο MSIX;
Ένα αρχείο με την επέκταση .msix είναι ένα πρόγραμμα εγκατάστασης εφαρμογών των Windows. Η Microsoft εισήγαγε πρόσφατα το MSIX ως εναλλακτική λύση στα πακέτα EXE, MSI και ακόμη και AppX. Προσέξτε και βεβαιωθείτε ότι έχετε εμπιστοσύνη στην πηγή ενός αρχείου MSIX πριν την εκτελέσετε.
Τα Windows έχουν πάρα πολλούς διαφορετικούς τύπους εγκαταστάτες
Επί του παρόντος, τα Windows έχουν τρεις συνήθεις μορφές εγκατάστασης - MSI, EXE και AppX. Καθένα έχει διαφορετικές δυνάμεις και αδυναμίες.
Οι εγκαταστάτες MSI είναι οι καλύτεροι για απλές, πιθανώς μη επιτηρούμενες εγκαταστάσεις. Χρησιμοποιούν ένα βασικό γραφικό περιβάλλον χρήστη εγκατάστασης (GUI) που εγκαθιστά ή απεγκαθιστά το πρόγραμμα χωρίς πρόσθετα ή επιλογές. Στον πυρήνα, αυτό το πρόγραμμα εγκατάστασης είναι ένα συμπιεσμένο σύνολο αρχείων εγκατάστασης που περιέχει όλα τα απαραίτητα δεδομένα για το λογισμικό. Η διαδικασία εγκατάστασης δεν εντοπίζει αν το λογισμικό υπάρχει ήδη ή αν λείπουν κάποια στοιχεία. Μπορεί να αντικαταστήσει οποιαδήποτε αρχεία στη διαδρομή εγκατάστασης. Αυτή η απλότητα σημαίνει μια σιωπηλή εγκατάσταση όλων των προεπιλογών είναι μια αύρα για τους διαχειριστές να ολοκληρώσουν.
Τα προγράμματα εγκατάστασης EXE είναι πιο ευέλικτα από τους εγκαταστάτες MSI, αλλά με την πρόσθετη δυνατότητα έρχονται επιπλοκές. Αυτό το πρόγραμμα εγκατάστασης μπορεί να περιλαμβάνει επιλογές για γλώσσες, πρόσθετα, ανίχνευση προηγούμενων εγκαταστάσεων και πολλά άλλα. Τα προγράμματα εγκατάστασης EXE επιτρέπουν τις προσαρμοσμένες διαδρομές εγκατάστασης και την επιλογή των στοιχείων που θα εγκατασταθούν. Οι προγραμματιστές μπορούν να προσθέσουν τη δική τους επωνυμία στο GUI και να ενσωματώσουν τους όρους της υπηρεσίας που σχετίζονται με τη γλώσσα ή να κατευθύνουν σε μια ιστοσελίδα για ένα μήνυμα καλωσορίσματος. Αλλά αυτό, με τη σειρά του, κάνει μια σιωπηλή εγκατάσταση χωρίς παρακολούθηση πολύ πιο δύσκολη, και επομένως λιγότερο χρήσιμη σε μια κατάσταση επιχείρησης.
Τα προγράμματα εγκατάστασης AppX χρησιμοποιούνται για τις καθολικές εφαρμογές των Windows και μοιράζονται μερικά από τα οφέλη των εγκαταστάτων MSI. Είναι απλοί, απλοί εγκαταστάτες με λίγες επιλογές που δίνονται στον τελικό χρήστη. Επιπρόσθετα, επιτρέπουν μια ευκολότερη διαδρομή αναβάθμισης από παλαιότερες εκδόσεις λογισμικού σε νεότερες εκδόσεις και επιτρέπουν καθαρότερη απεγκατάσταση. Οι εγκαταστάτες AppX βασίζονται επίσης στην τεχνολογία κοντέινερ, έτσι ώστε να είναι απομονωμένες από το υπόλοιπο λειτουργικό σύστημα για ασφάλεια. Δυστυχώς, ένα πρόγραμμα γραμμένο για ένα πρόγραμμα εγκατάστασης MSI ή EXE έπρεπε να ξαναγραφεί ή να μετατραπεί, ίσως με τη βοήθεια εργαλείων, για το πακέτο AppX. Και τα πακέτα AppX μπορούν να χρησιμοποιηθούν μόνο με τα Windows 10, έτσι οι παλαιότερες εκδόσεις των Windows δεν έχουν τύχη.
Το MSIX συνδυάζει τα καλύτερα χαρακτηριστικά του MSI και του AppX
Ένα αρχείο MSIX έχει τα πλεονεκτήματα του AppX ενώ είναι παρόμοιο με ένα αρχείο MSI. Πρόκειται για ένα απλό πρόγραμμα εγκατάστασης που οι διαχειριστές του συστήματος μπορούν ακόμη και να κάνουν script για αυτόματη εγκατάσταση χωρίς παρακολούθηση. Επιπλέον, βασίζεται στην τεχνολογία κοντέινερ, η οποία επιτρέπει ομαλές απεγκαταστάσεις και αναβαθμίσεις.
Από την άποψη του χρήστη, ένα MSIX εγκαθίσταται σαν ένα αρχείο MSI, αλλά πίσω από τις σκηνές, εγκαθίσταται σαν ένα αρχείο AppX. Επιπλέον, είναι δυνατή η διανομή MSIX εκτός του Microsoft Store. Και με αυτή τη νέα διαδικασία, είναι ευκολότερο να μεταφέρετε παλιότερα προγράμματα και να τα επανασυσκευάσετε για το MSIX.
Το MSIX θα λειτουργήσει ακόμη και στα Windows 7, Linux και άλλα!
Ίσως το πιο συναρπαστικό χαρακτηριστικό του MSIX είναι ότι η Microsoft κυκλοφόρησε ένα SDK για να ενισχύσει τη συμβατότητα μεταξύ πλατφορμών. Όπως φαίνεται στη σελίδα GitHub, η υποστήριξη είναι δυνατή για iOS, MacOS, Android, Linux και ακόμα και παλαιότερες εκδόσεις των Windows. Οι προγραμματιστές τοποθετούν ειδικές οδηγίες στα αρχεία MSIX για να τους επιτρέψουν να εντοπίσουν το λειτουργικό σύστημα και τα βήματα που πρέπει να ακολουθήσουν.
Τα προγράμματα θα απεγκαταστήσουν πιο καθαρά
Όταν εγκαθιστάτε ένα πρόγραμμα που χρησιμοποιεί ένα MSI και EXE, το πρόγραμμα αυτό μπορεί να κάνει αλλαγές στο μητρώο και να δημιουργήσει αρχεία και φακέλους σε όλο το σύστημά σας. Όταν καταργείτε την εγκατάσταση του προγράμματος, αυτά τα αρχεία και τα κλειδιά μητρώου συχνά αφήνονται πίσω, αφήνοντας ακαταστασία στο σύστημά σας.
Με το MSIX, τα προγράμματα εγκαθίστανται σε ένα κοντέινερ και όλα τα απαραίτητα αρχεία είτε παραμένουν μέσα σε αυτό το κοντέινερ είτε ακολουθούν επακριβείς και προβλέψιμοι κανόνες σχετικά με το πού μπορούν να ζήσουν αυτά τα αρχεία (όπως το να ζουν στο φάκελο AppData). Όταν καταργείτε την εγκατάσταση, όλα τα δεδομένα μεταφέρονται με το πρόγραμμα - δεν υπάρχει καθυστέρηση. Αυτό σημαίνει ότι το σύστημά σας θα είναι καθαρότερο.
Είναι ακόμα εγκαταστάτης, οπότε προσέχετε!
Αν κοιτάζετε ένα αρχείο MSIX και αναρωτιέστε ότι είναι ασφαλές, το πρώτο ερώτημα που πρέπει να ρωτήσετε είναι ο τόπος στον οποίο αποκτήσατε τον εγκαταστάτη. Όπως και κάθε άλλο πρόγραμμα εγκατάστασης προγράμματος, αν δεν εμπιστεύεστε την πηγή, δεν πρέπει να την ανοίξετε.
Ακόμη και προτού κατεβάσετε το αρχείο, πρέπει να λάβετε μέτρα για να βεβαιωθείτε ότι είναι ασφαλές. Τελικά αυτό είναι ένα πρόγραμμα εγκατάστασης, το οποίο σημαίνει ότι μπορεί να εγκαταστήσει ένα φανταστικό πρόγραμμα, ένα πρόχειρο πρόγραμμα ή κάτι χειρότερο.
Πότε θα ξεκινήσω να βλέπω αρχεία MSIX?
Μπορεί να είναι λίγο πριν δείτε ένα αρχείο MSIX. Η Microsoft εξακολουθεί να εξομαλύνει μερικές από τις υποσχεθείσες δυνατότητες και, μέχρι πρόσφατα, μόνο οι κατασκευές Insider των Windows 10 θα μπορούσαν να δημιουργήσουν ένα πακέτο MSIX.
Ακόμη και μετά την τελειοποίηση, οι προγραμματιστές και οι προμηθευτές τεχνολογίας εγκαταστάτη στους οποίους στηρίζονται θα πρέπει να αγκαλιάσουν, να μάθουν και να αναπτύξουν το νέο πακέτο. Αυτό συμβαίνει εάν το επιλέξουν καθόλου. οι προγραμματιστές είναι ελεύθεροι να συνεχίσουν να δημιουργούν τους εγκαταστάτες EXE και MSI αν προτιμούν. Η υιοθέτηση ενός νέου format έρχεται με τον κίνδυνο και το κόστος, έτσι οι προγραμματιστές πρέπει να το ζυγίζουν ενάντια στα οφέλη.