Έχω γράψει ένα δίκαιο ποσό κώδικα στην καριέρα μου στην τεχνολογία πληροφορικής και κυκλοφόρησα επίσης έναν μεγάλο αριθμό προγραμμάτων των Windows, οπότε ένα καλό εργαλείο για τη δημιουργία πακέτων εγκατάστασης των Windows ήταν πάντα το κλειδί. Κάθε πρόγραμμα θα έχει διαφορετικό σύνολο αναγκών, όπως σενάρια, DLL, ρυθμίσεις ασφαλείας κ.λπ., ώστε ένα εργαλείο που θα μπορούσε να χειριστεί ένα περίπλοκο σύνολο απαιτήσεων ήταν απαραίτητο.
Εάν έχετε τα χρήματα ή χρειάζεστε τόνους υποστήριξης, μπορείτε πάντα να πάτε με το InstallShield, το στερεό επιλογή για πολλές εταιρείες που χρησιμοποιούν τα Windows. Χρησιμοποιήσαμε πάντα το InstallShield στις πρώτες μέρες μας, καθώς ήταν συσκευασμένο με Visual Studio και Visual Foxpro.
Ωστόσο, δεν είναι το μόνο καλό λογισμικό εκεί έξω για τη δημιουργία προγραμμάτων εγκατάστασης των Windows. Σε αυτό το άρθρο, θα αναφέρω μερικά άλλα δωρεάν και πληρωμένα (αν και πολύ φθηνότερα) βοηθητικά προγράμματα που μπορείτε να δοκιμάσετε στον οργανισμό σας.
Σύστημα εγκατάστασης Nullsoft Scriptable (NSIS)
Αν σας αρέσει το λογισμικό ανοιχτού κώδικα, ίσως θελήσετε να ελέγξετε το Nullsoft Scriptable Install System (NSIS) . Το NSIS είναι ένα επαγγελματικό σύστημα που μπορείτε να χρησιμοποιήσετε για να δημιουργήσετε τα πάντα από πολύ απλά έως πολύ πολύπλοκα προγράμματα εγκατάστασης των Windows. Είναι μικρό, αλλά έχει ένα μεγάλο σύνολο χαρακτηριστικών, το οποίο το καθιστά κατάλληλο για διανομή μέσω Διαδικτύου.
Όπως μπορείτε να διαπιστώσετε με το όνομα, το NSIS είναι βασισμένο σε δέσμες ενεργειών, το οποίο σας επιτρέπει να δημιουργήσετε τη λογική τόσο περίπλοκη όσο χρειάζεται να χειριστείτε οποιαδήποτε κατάσταση. Ευτυχώς, για αρχάριους, περιλαμβάνει επίσης ένα σωρό plug-ins και προκαθορισμένα σενάρια για να ξεκινήσετε.
Εδώ είναι μια λίστα με μερικά από τα αγαπημένα μου χαρακτηριστικά αυτού του δημιουργού πακέτων MSI:
- Δυνατότητα δημιουργίας εγκαταστάσεων εγκατάστασης των Windows που μπορούν να εγκαταστήσουν, να απεγκαταστήσουν, να ορίσουν ρυθμίσεις συστήματος, να εξάγουν αρχεία και πολλά άλλα.
- Το NSIS έχει ένα κόστος μόνο 34KB! Είναι μακράν το μικρότερο πρόγραμμα εγκατάστασης των Windows σε σύγκριση με το InstallShield και το Wise.
- Ένα πρόγραμμα εγκατάστασης που είναι συμβατό με όλες τις μεγάλες εκδόσεις των Windows από τα Windows 95 έως τα Windows 10.
- Τρεις μέθοδοι συμπίεσης (ZLib, BZip2, LZMA) για να εξασφαλίσετε τη μεγαλύτερη συμπίεση για τα πακέτα εγκαταστάτη σας.
- Το Script based installer είναι καλύτερο από άλλα προγράμματα που παράγουν μόνο μια λίστα με αρχεία και κλειδιά μητρώου. Χρησιμοποιώντας τη γλώσσα δέσμης ενεργειών, μπορείτε να εκτελέσετε πολλές διαφορετικές εργασίες εγκατάστασης όπως αναβαθμίσεις, ελέγχους εκδόσεων, επανεκκίνηση συστήματος, τροποποίηση μεταβλητών περιβάλλοντος, πρόσβαση στο API των Windows και πολλά άλλα.
- Δημιουργήστε προσαρμοσμένους διαλόγους και διεπαφές για να συμπεριλάβετε την είσοδο χρήστη, τις επιλογές διαμόρφωσης και ακόμη και μια προσαρμοσμένη διεπαφή οδηγού.
- Επεκτείνετε τις δυνατότητες του NSIS με plug-ins που μπορούν να επικοινωνούν με τον εγκαταστάτη.
- Υποστήριξη για την εγκατάσταση ιστού και την επιδιόρθωση αρχείων στο Internet.
Το πρόγραμμα υποστηρίζει έναν αριθμό άλλων χαρακτηριστικών, συμπεριλαμβανομένης της αυτόματης επαλήθευσης του εγκαταστάτη χρησιμοποιώντας το άθροισμα ελέγχου, τη λίστα και το δέντρο για την επιλογή συστατικών στοιχείων, τη σιωπηρή λειτουργία για αυτοματοποιημένες εγκαταστάσεις, τον πλήρη επεξεργαστή κειμένου για τη σύνταξη σεναρίων κ.λπ.
Προχωρημένος εγκαταστάτης
Ο Advanced Installer διαθέτει επίσης μια δωρεάν έκδοση, αλλά έχει και αρκετές άλλες εκδόσεις που ανεβαίνουν σε τιμή ανάλογα με το πόσο πολύπλοκο πρέπει να είναι ο εγκαταστάτης σας. Ενημερώνεται πολύ συχνά και λειτουργεί εξαιρετικά καλά.
Αν ψάχνετε για κάτι πιο επαγγελματικό που περιλαμβάνει επίσης ορισμένες επιλογές υποστήριξης, τότε το Advanced Installer είναι μια καλή επιλογή. Εάν θέλετε μια ανάλυση στοιχείων μεταξύ των πέντε διαφορετικών εκδόσεων που έχουν, τότε ελέγξτε έξω το σύνδεσμο. Η δωρεάν έκδοση έχει πραγματικά πολλά χαρακτηριστικά και ήμασταν σε θέση να το χρησιμοποιήσουμε στην εταιρία μας για μεγάλο χρονικό διάστημα, επειδή οι εγκαταστάτες μας ήταν αρκετά απλοί.
Μία μοναδική λειτουργία του Advanced Installer είναι το Analytics εγκατάστασης . Είναι βασικά ένα σύνολο εργαλείων για να δείτε πώς οι χρήστες εγκαθιστούν, χρησιμοποιούν και απεγκαθιστούν τις εφαρμογές σας. Μπορείτε εύκολα να δείτε πόσο μεγάλη είναι η βάση χρηστών σας, φορτώστε μια έρευνα όταν ένας χρήστης αποεγκαθιστά το πρόγραμμα και λάβετε πληροφορίες σχετικά με το σύστημα και τη γεωγραφική θέση του χρήστη. Όλα αυτά σε ένα κομψό και σύγχρονο web interface που μπορείτε να δοκιμάσετε μόνοι σας.
Σας επιτρέπει επίσης να επανασυσκευάσετε τις εφαρμογές σας στη νέα μορφή AppX, η οποία απαιτείται για την πλατφόρμα Universal Windows. Δεν απαιτεί αλλαγές κώδικα και έχει ένα δωρεάν εργαλείο μετατροπής AppX. Αυτά είναι μόνο μερικά από τα μοναδικά χαρακτηριστικά, αλλά ο Advanced Installer καλύπτει σχεδόν όλες τις βάσεις. Ανατρέξτε στην πλήρη λίστα των χαρακτηριστικών εδώ για κάθε έκδοση.
Εγκατάσταση Inno
Το Inno Setup είναι ένα προηγμένο πρόγραμμα εγκατάστασης για Windows, το οποίο είναι απόλυτα ελεύθερο και έχει κυκλοφορήσει από το 1997. Έχει έναν τόνο χαρακτηριστικών και λειτουργεί εξαιρετικά για τις μικρές επιχειρήσεις με συγκρατημένες απαιτήσεις.
Ακολουθεί μια λίστα με μερικά από τα καλύτερα χαρακτηριστικά του Inno Setup:
- Υποστηρίζει όλες τις εκδόσεις των Windows από τα Windows 2000 έως τα Windows 10
- Υποστηρίζει την εγκατάσταση εφαρμογών 64-bit σε Windows 64-bit
- Υποστηρίζει τη δημιουργία ενός ενιαίου αρχείου EXE για εύκολη διανομή αρχείων
- Προσαρμόσιμοι τύποι εγκατάστασης και πλήρη υποστήριξη για την κατάργηση εγκατάστασης εφαρμογών
- Δημιουργία συντομεύσεων, καταχωρήσεων μητρώου και αρχείων INI
- Υποστηρίζει σιωπηλές εγκαταστάσεις και κινητήρα δέσμης ενεργειών Pascal για πιο προηγμένες εγκαταστάσεις
- Επεκτάσεις τρίτου μέρους που βελτιώνουν τις λειτουργίες της εγκατάστασης Inno
Συνολικά, αυτή είναι μια πολύ καλή επιλογή, δεδομένου ότι είναι εντελώς δωρεάν και πολύ εύκολο στη χρήση. Δεν πρόκειται να είναι σε θέση να κάνει ό, τι μπορεί να κάνει το InstallShield ή ακόμα και το Advanced Installer, αλλά καλύπτει σχεδόν όλα τα βασικά.
WIX Toolset
Το WIX Toolset είναι ένα δωρεάν σύνολο εργαλείων για τη δημιουργία προγραμμάτων εγκατάστασης των Windows που λειτουργεί με το Visual Studio 2012 ή νεότερη έκδοση. Το αναφέρω τελευταίο επειδή απαιτεί τη μεγαλύτερη καμπύλη μάθησης. Μπορείτε να δημιουργήσετε μερικά πολύ περίπλοκα προγράμματα εγκατάστασης, αλλά θα κωδικοποιείτε αρκετά και συχνά χρησιμοποιώντας μια γραμμή εντολών.
Το WIX Toolset βασίζεται στο μοντέλο δημιουργίας XML. Εάν δεν διαθέτετε Visual Studio, μπορείτε να χρησιμοποιήσετε τα εργαλεία Wix ή το MSBuild. Υποστηρίζει τη δημιουργία αρχείων MSI, MSP, MSM και MST. Υποστηρίζει επίσης μεγάλο αριθμό λειτουργιών του Windows Installer.
Αυτά είναι μερικά από τα πιο γνωστά και σταθερά προγράμματα που μπορείτε να χρησιμοποιήσετε για να δημιουργήσετε προγράμματα εγκατάστασης των Windows. Είμαι βέβαιος ότι υπάρχουν πολλοί άλλοι εκεί έξω, γι 'αυτό μην διστάσετε να μας πείτε ποιο από αυτά χρησιμοποιείτε στα σχόλια. Απολαμβάνω!