4 υπέροχα εργαλεία για τη δημιουργία πακέτων Windows Installer

Έχω γράψει αρκετό κώδικα στην καριέρα μου στον τομέα της πληροφορικής και έχω κυκλοφορήσει επίσης έναν καλό αριθμό προγραμμάτων των Windows , επομένως ένα καλό εργαλείο για τη δημιουργία πακέτων εγκατάστασης των Windows ήταν πάντα το κλειδί. (Windows)Κάθε πρόγραμμα θα είχε ένα διαφορετικό σύνολο αναγκών, όπως σενάρια, DLL(DLLs) , ρυθμίσεις ασφαλείας κ.λπ., επομένως ένα εργαλείο που θα μπορούσε να χειριστεί ένα πολύπλοκο σύνολο απαιτήσεων ήταν απαραίτητο.

Εάν έχετε τα χρήματα ή χρειάζεστε τόνους υποστήριξης, μπορείτε πάντα να χρησιμοποιήσετε το InstallShield , τη σταθερή επιλογή για πολλές εταιρείες που χρησιμοποιούν Windows . Πάντα χρησιμοποιούσαμε το InstallShield στις πρώτες μέρες μας, καθώς ήταν συσκευασμένο με το Visual Studio και το Visual Foxpro .

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

Nullsoft Scriptable Install System ( NSIS )

Αν σας αρέσει το λογισμικό ανοιχτού κώδικα, μπορείτε να δείτε το Nullsoft Scriptable Install System (NSIS) . Το NSIS(NSIS) είναι ένα επαγγελματικό σύστημα που μπορείτε να χρησιμοποιήσετε για να δημιουργήσετε τα πάντα, από πολύ απλά έως πολύ σύνθετα προγράμματα εγκατάστασης των Windows(Windows) . Είναι μικρό, αλλά έχει ένα μεγάλο σύνολο χαρακτηριστικών, που το καθιστά κατάλληλο για διανομή στο Διαδίκτυο(Internet) .

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

 

Ακολουθεί μια σύντομη λίστα με μερικά από τα αγαπημένα μου χαρακτηριστικά αυτού του δημιουργού πακέτων MSI :

  • Δυνατότητα(Ability) δημιουργίας προγραμμάτων εγκατάστασης των Windows που μπορούν να εγκαταστήσουν, να απεγκαταστήσουν, να ορίσουν ρυθμίσεις συστήματος, να εξάγουν αρχεία και άλλα.
  • Το NSIS(NSIS) έχει γενικά έξοδα μόνο 34KB! Είναι μακράν το μικρότερο πρόγραμμα εγκατάστασης των Windows σε σύγκριση με το InstallShield και το Wise .
  • Ένα πρόγραμμα εγκατάστασης που είναι συμβατό με όλες τις κύριες εκδόσεις των Windows από τα Windows 95(Windows 95) έως τα Windows 10(Windows 10) .
  • Τρεις μέθοδοι συμπίεσης ( ZLib , BZip2 , LZMA ) για να εξασφαλίσετε τη μέγιστη συμπίεση για τα πακέτα του προγράμματος εγκατάστασης.
  • Το πρόγραμμα(Script) εγκατάστασης που βασίζεται σε σενάρια είναι καλύτερο από άλλα προγράμματα που δημιουργούν απλώς μια λίστα αρχείων και κλειδιών μητρώου. Χρησιμοποιώντας τη γλώσσα σεναρίου, μπορείτε να εκτελέσετε πολλές διαφορετικές εργασίες εγκατάστασης, όπως αναβαθμίσεις, ελέγχους έκδοσης, επανεκκινήσεις συστήματος, τροποποίηση μεταβλητών περιβάλλοντος, πρόσβαση στο API των Windows(Windows API) και άλλα.
  • Δημιουργήστε(Create) προσαρμοσμένα παράθυρα διαλόγου και διεπαφές για να συμπεριλάβετε στοιχεία εισόδου χρήστη, επιλογές διαμόρφωσης, ακόμη και μια προσαρμοσμένη διεπαφή οδηγού.
  • Επεκτείνετε τις δυνατότητες του NSIS με πρόσθετα που μπορούν να επικοινωνούν με το πρόγραμμα εγκατάστασης.
  • Υποστήριξη για εγκατάσταση web και επιδιόρθωση αρχείων στο Διαδίκτυο(Internet) .

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

Προηγμένο πρόγραμμα εγκατάστασης

Το Advanced Installer(Advanced Installer)(Advanced Installer) έχει επίσης μια δωρεάν έκδοση, αλλά έχει επίσης πολλές άλλες εκδόσεις που ανεβαίνουν σε τιμή ανάλογα με το πόσο περίπλοκο πρέπει να είναι το πρόγραμμα εγκατάστασης. Ενημερώνεται πολύ συχνά και λειτουργεί εξαιρετικά καλά.

Αν ψάχνετε για κάτι πιο επαγγελματικό που περιλαμβάνει επίσης ορισμένες επιλογές υποστήριξης, τότε το Advanced Installer είναι μια καλή επιλογή. Εάν θέλετε μια ανάλυση χαρακτηριστικών(feature breakdown) μεταξύ των πέντε διαφορετικών εκδόσεων που έχουν, τότε ρίξτε μια ματιά στον σύνδεσμο. Η δωρεάν έκδοση έχει στην πραγματικότητα πολλές δυνατότητες και μπορέσαμε να τις χρησιμοποιήσουμε στην εταιρεία μας για μεγάλο χρονικό διάστημα, επειδή οι εγκαταστάτες μας ήταν αρκετά απλοί.

Ένα μοναδικό χαρακτηριστικό του Advanced Installer είναι το Installer Analytics . Βασικά είναι ένα σύνολο εργαλείων για να δείτε πώς οι χρήστες εγκαθιστούν, χρησιμοποιούν και απεγκαθιστούν τις εφαρμογές σας. Μπορείτε εύκολα να δείτε πόσο μεγάλη είναι η βάση χρηστών σας, να φορτώσετε μια έρευνα όταν ένας χρήστης απεγκαταστήσει το πρόγραμμα και να λάβετε πληροφορίες σχετικά με το σύστημα και τη γεωγραφική θέση του χρήστη. Όλα αυτά σε μια κομψή και σύγχρονη διεπαφή ιστού που μπορείτε να δοκιμάσετε μόνοι σας(test yourself) .

Σας επιτρέπει επίσης να επανασυσκευάζετε εύκολα τις εφαρμογές σας στη νέα μορφή AppX , η οποία απαιτείται για την Universal Platform Windows(Universal Windows Platform) . Δεν απαιτεί αλλαγές κώδικα και διαθέτουν ένα δωρεάν εργαλείο μετατροπέα AppX . Αυτά είναι μερικά μόνο από τα μοναδικά χαρακτηριστικά, αλλά το Advanced Installer καλύπτει σχεδόν όλες τις βάσεις. Δείτε την πλήρη λίστα των χαρακτηριστικών(full list of features) εδώ για κάθε έκδοση.

Inno Setup

Το Inno Setup(Inno Setup) είναι ένα προηγμένο πρόγραμμα εγκατάστασης των Windows(Windows) που είναι εντελώς δωρεάν και κυκλοφορεί από το 1997. Διαθέτει πολλές δυνατότητες και λειτουργεί εξαιρετικά για μικρές επιχειρήσεις με μέτρια περίπλοκες απαιτήσεις.

Ακολουθεί μια λίστα με μερικές από τις καλύτερες δυνατότητες του Inno Setup :

  • Υποστηρίζει όλες τις εκδόσεις των Windows από τα Windows 2000(Windows 2000) έως τα Windows 10
  • Υποστηρίζει εγκατάσταση εφαρμογών 64-bit σε Windows 64-bit
  • Υποστηρίζει τη δημιουργία ενός μόνο αρχείου EXE για εύκολη διανομή αρχείων(EXE)
  • Προσαρμόσιμοι τύποι εγκατάστασης και πλήρης υποστήριξη για απεγκαταστάσεις εφαρμογών
  • Δημιουργία συντομεύσεων, καταχωρήσεων μητρώου και αρχείων INI
  • Υποστηρίζει αθόρυβες εγκαταστάσεις και μηχανή δέσμης ενεργειών Pascal για πιο προηγμένες εγκαταστάσεις
  • Επεκτάσεις τρίτων(Third) που ενισχύουν τις δυνατότητες της εγκατάστασης Inno

Συνολικά, αυτή είναι μια πραγματικά καλή επιλογή, καθώς είναι εντελώς δωρεάν και πολύ εύκολη στη χρήση. Δεν πρόκειται να μπορεί να κάνει ό,τι μπορεί να κάνει το InstallShield ή ακόμα και το Advanced Installer , αλλά καλύπτει σχεδόν όλα τα βασικά.

Σετ εργαλείων WIX

Το σύνολο εργαλείων WIX(WIX Toolset) είναι ένα δωρεάν σύνολο εργαλείων για τη δημιουργία προγραμμάτων εγκατάστασης των Windows που λειτουργεί με το Visual Studio 2012 ή νεότερη έκδοση. Το αναφέρω τελευταίο γιατί απαιτεί τη μεγαλύτερη καμπύλη μάθησης. Μπορείτε να δημιουργήσετε μερικά πολύ περίπλοκα προγράμματα εγκατάστασης με αυτό, αλλά θα κωδικοποιείτε αρκετά και θα χρησιμοποιείτε συχνά μια γραμμή εντολών.

Το WIX Toolset(WIX Toolset) βασίζεται στο μοντέλο συγγραφής XML . Εάν δεν έχετε Visual Studio , μπορείτε να χρησιμοποιήσετε τα εργαλεία Wix ή το (Wix)MSBuild . Υποστηρίζει τη δημιουργία αρχείων εγκατάστασης MSI , MSP , MSM και MST . Υποστηρίζει επίσης μεγάλο αριθμό λειτουργιών του Windows Installer .

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



About the author

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



Related posts