Διανομή του Firefox με προγράμματα εγκατάστασης MSI

Αυτό το άρθρο απευθύνεται σε διαχειριστές ΤΠ που επιθυμούν να ρυθμίσουν το Firefox στους υπολογιστές των οργανισμών τους.

Το Firefox για επιχειρήσεις προσφέρει προγράμματα εγκατάστασης MSI ανά γλώσσα, ανά αρχιτεκτονική CPU (32 και 64 bit) και ανά κανάλι, ώστε να βοηθήσει τους διαχειριστές συστημάτων να προσαρμόσουν και να διανείμουν το Firefox σύμφωνα με τις ανάγκες της εταιρείας τους. Το πρόγραμμα εγκατάστασης MSI (υποστηρίζεται στα Windows 7 και νεότερα) είναι ένα πλήρες αντίγραφο του εκτελέσιμου προγράμματος εγκατάστασης, που επιτρέπει τροποποιήσεις μέσω ενός αρχείου MST, πριν από την διανομή με τα τυπικά εργαλεία διανομής των Windows, όπως το Active Directory ή το Microsoft System Center Configuration Manager.

Προγράμματα εγκατάστασης MSI

Επισκεφθείτε το https://www.mozilla.org/firefox/all/ και μέσα από τις αναπτυσσόμενες επιλογές, επιλέξτε το πρόγραμμα εγκατάστασης για την έκδοση που σας ενδιαφέρει, όπως το Firefox Nightly, το Developer Edition, το Firefox Beta, το Firefox Release ή το Firefox Extended Support Release.

Fx78ESR_MSIdownload-el
Από την επιλογή Επιλέξτε την προτιμώμενη γλώσσα σας, μπορείτε να κάνετε λήψη ενός προγράμματος εγκατάστασης MSI του Firefox στη γλώσσα σας.

Επιλογές τροποποίησης

Μπορείτε να δημιουργήσετε ή να επεξεργαστείτε ένα αρχείο τροποποιήσεων MSI (MST) για τα προγράμματα εγκατάστασης MSI του Firefox, χρησιμοποιώντας το εργαλείο της επιλογής σας (το MS Orca ή κάποιο άλλο) για την προσαρμογή της εγκατάστασης. Αυτή η ενότητα περιγράφει λεπτομερώς τις διαθέσιμες επιλογές.

Προσαρμοσμένες επιλογές στο MSI του Firefox

Ορισμός διαδρομής καταλόγου εγκατάστασης - INSTALL_DIRECTORY_PATH=[path]
Η διαδρομή του καταλόγου εγκατάστασης που καθορίζει την πλήρη τοποθεσία της εγκατάστασης. Αυτός ο κατάλογος δεν χρειάζεται να υπάρχει ήδη. Εάν οριστεί το INSTALL_DIRECTORY_NAME, τότε αυτή η επιλογή θα αγνοηθεί.

Ορισμός ονόματος καταλόγου - INSTALL_DIRECTORY_NAME=[name]
Το όνομα του καταλόγου εγκατάστασης που θα δημιουργηθεί στα Αρχεία Εφαρμογών. Για παράδειγμα, εάν το INSTALL_DIRECTORY_NAME οριστεί σε Firefox Release, τότε η διαδρομή του καταλόγου εγκατάστασης θα είναι C:\Αρχεία Εφαρμογών\Firefox Release. Η διαδρομή για τα Αρχεία Εφαρμογών που θα χρησιμοποιηθεί, θα είναι η σωστή για την αρχιτεκτονική της εφαρμογής και τις τοπικές ρυθμίσεις του μηχανήματος· αυτή η ρύθμιση είναι χρήσιμη, καθώς δεν χρειάζεται να ανησυχείτε για αυτές τις διαφορές. Εάν οριστεί, τότε θα αγνοηθεί η επιλογή INSTALL_DIRECTORY_PATH.

Προσθήκη συντόμευσης στη γραμμή εργασιών - TASKBAR_SHORTCUT={true,false}
Επιλέξτε false για απενεργοποίηση του καρφιτσώματος συντόμευσης στη γραμμή εργασιών. Η προεπιλεγμένη τιμή είναι true. Αυτή η δυνατότητα λειτουργεί μόνο σε Windows 7 και 8· δεν είναι δυνατή η δημιουργία συντομεύσεων γραμμής εργασιών σε νεότερες εκδόσεις των Windows.

Προσθήκη συντόμευσης στην επιφάνεια εργασίας - DESKTOP_SHORTCUT={true,false}
Επιλέξτε false για απενεργοποίηση της δημιουργίας συντόμευσης στην επιφάνεια εργασίας. Η προεπιλεγμένη τιμή είναι true.

Προσθήκη συντόμευσης στο μενού έναρξης - START_MENU_SHORTCUT={true,false}
Επιλέξτε false για απενεργοποίηση της δημιουργίας συντόμευσης στο μενού έναρξης. Η προεπιλεγμένη τιμή είναι true.

Απενεργοποίηση υπηρεσίας συντήρησης - INSTALL_MAINTENANCE_SERVICE={true,false}
Επιλέξτε false για απενεργοποίηση της Υπηρεσίας συντήρησης της Mozilla. Αυτό θα αποτρέψει αποτελεσματικά τους χρήστες από την εγκατάσταση ενημερώσεων του Firefox εάν δεν έχουν δικαιώματα εγγραφής στον κατάλογο εγκατάστασης. Η προεπιλεγμένη τιμή είναι true.

Απενεργοποίηση κατάργησης καταλόγου διανομής - REMOVE_DISTRIBUTION_DIR={true,false}
Επιλέξτε false για απενεργοποίηση της αφαίρεσης του καταλόγου διανομής από μια υπάρχουσα εγκατάσταση που αντικαθίσταται με μια νέα. Η προεπιλεγμένη τιμή είναι true και ο κατάλογος διαγράφεται.

Αποτροπή επανεκκίνησης - PREVENT_REBOOT_REQUIRED={true,false}
Επιλέξτε true για να αποτρέψετε τις ενέργειες του προγράμματος εγκατάστασης που απαιτούν επανεκκίνηση του συστήματος για ολοκλήρωση της εγκατάστασης, λόγω χρήσης των αρχείων από άλλες διεργασίες. Αυτό δεν απαιτείται υπό κανονικές συνθήκες, εκτός εάν κάνετε αντικατάσταση ενός αντιγράφου του Firefox, το οποίο εκτελούταν παράλληλα με το πρόγραμμα εγκατάστασης· σε αυτή την περίπτωση η επιλογή αυτή ενδέχεται να οδηγήσει σε ατελή εγκατάσταση. Η προεπιλεγμένη τιμή είναι false.

Πακέτα επεκτάσεων - OPTIONAL_EXTENSIONS={true,false}
Επιλέξτε false για απενεργοποίηση της εγκατάστασης τυχόν συνοδευτικών πακέτων επεκτάσεων. Η προεπιλεγμένη τιμή είναι true.

Κατάλογος εξαγωγής αρχείων εφαρμογής - EXTRACT_DIR=[directory]
Εξαγωγή των αρχείων εφαρμογής στον καθορισμένο κατάλογο και έξοδος χωρίς να γίνει εκτέλεση του προγράμματος εγκατάστασης. Φυσικά, αυτό σημαίνει ότι όλες οι άλλες επιλογές θα αγνοηθούν.

Επιλογές MSIEXEC

Οι παράμετροι της γραμμής εντολών για το msiexec.exe (το στοιχείο των Windows που ευθύνεται για την εγκατάσταση, την κατάργηση και οποιαδήποτε άλλη εργασία με αρχεία MSI) τεκμηριώνονται εδώ, αλλά και στην έξοδο της εντολής /?. Τα πακέτα MSI μας, επειδή περιλαμβάνουν ένα αρχείο εγκατάστασης .exe και στην πραγματικότητα δεν χρησιμοποιούν το πλαίσιο MSI, δεν υποστηρίζουν πολλές από τις εντολές του msiexec. Η παρακάτω λίστα περιέχει τις παραμέτρους της msiexec που υποστηρίζονται, καθώς και αυτές που δεν υποστηρίζονται από τα πακέτα MSI μας.

Υποστηριζόμενες επιλογές MSIEXEC

  • /i ή /package
    • Εγκαθιστά το προϊόν.
  • /L ή /log
    • Δημιουργεί ένα αρχείο καταγραφής του MSI. Υποστηρίζονται όλες οι παράμετροι τροποποίησης αυτής της επιλογής.
  • /m
    • Δημιουργεί ένα αρχείο κατάστασης SMS (.mif).
    • Δεν έχει γίνει δοκιμή με αντίγραφο του Systems Management Server, αλλά θα πρέπει να λειτουργεί.
  • /q, /quiet και /passive
    • Ορίζει τη λειτουργία του UI. Η επιλογή για πλήρες UI (/qf) είναι αποδεκτή αλλά αγνοείται, επειδή δεν υπάρχει πλήρες UI.
  • /norestart, /forcerestart και /promptrestart
    • Η προεπιλεγμένη συμπεριφορά είναι πάντα /norestart, αλλά οι άλλες επιλογές συμπεριφέρονται όπως πρέπει.
  • PROPERTY=VALUE
    • Η τροποποίηση ιδιοτήτων της γραμμής εντολών υποστηρίζεται για όλες τις δημόσιες ιδιότητες που παρέχουμε (δηλαδή αυτές με ΟΝΟΜΑΤΑ_ΜΕ_ΚΕΦΑΛΑΙΑ).

Επιλογές που δεν ενεργούν σε αρχεία πακέτων (/?, /h, /help, /y, /z)

Μη υποστηριζόμενες επιλογές MSIEXEC

  • /f
    • Επιδιορθώνει το προϊόν.
  • /a
    • Εγκατάσταση διαχειριστή.
  • /x ή /uninstall
    • Καταργεί την εγκατάσταση του προϊόντος.
  • /j σε συνδυασμό με /t, /g και /c
    • Ανακοινώνει το προϊόν.
  • /n
    • Καθορίζει μια συγκεκριμένη παρουσία του προϊόντος.
  • /p ή /update
    • Εφαρμόζει ένα αρχείο διόρθωσης (.msp).

Παράδειγμα ρυθμίσεων

Ακολουθεί ένα παράδειγμα ενός έγκυρου αρχείου .mst για να κατανοήσετε πώς μπορούν να αλλάξουν οι επιλογές μαζί με τον κατάλογο MSI για το mozilla central:

Η διατήρηση αρχείων καταγραφής μπορεί να διαμορφωθεί στο MSI για την αντιμετώπιση προβλημάτων εγκατάστασης.

Υπάρχουν διάφοροι τρόποι χρήσης του αρχείου MSI με τις προσαρμόσιμες παραμέτρους που παρέχει το MSI του Firefox:

Χρήση εξωτερικού προγράμματος επεξεργασίας MSI (π.χ. ORCA)

  1. Από το μενού File/Open, επιλέξτε το MSI προς επεξεργασία.
  2. Βρείτε τον πίνακα "Property" και επιλέξτε το.
  3. Αλλάξτε τις τιμές για τα PROPERTIES που χρειάζεστε.
  4. Από το ORCA, επιλέξτε File/Save as και αποθηκεύστε το τροποποιημένο πρόγραμμα εγκατάστασης MSI.
Σημειώστε ότι θα ακυρωθεί η ψηφιακή υπογραφή του αρχείου MSI. Εάν χρειάζεστε ένα ψηφιακά υπογεγραμμένο αρχείο, θα πρέπει να το υπογράψετε ξανά με το πιστοποιητικό της εταιρείας σας.

Χρήση των παραμέτρων μεταμόρφωσης (.mst)

  1. Ανοίξτε το αρχείο MSI με την εφαρμογή Orca.
  2. Επιλέξτε Transform > New Transform από τη γραμμή των μενού.
  3. Αλλάξτε τις τιμές για τα PROPERTIES που χρειάζεστε.
  4. Επιλέξτε Transform > Generate Transform για να αποθηκεύσετε τις αλλαγές σας ως αρχείο μεταμορφώσεων (.mst).
  5. Εκτελέστε την εντολή: msiexec /i “Firefox.msi” TRANSFORMS=”custom.mst”

Χρήση παραμέτρων γραμμής εντολών

  1. Μετονομάστε το αρχείο MSI του Firefox σε default.msi.
  2. Μετακινήστε το αρχείο στον κατάλογο C:\MSI.
  3. Εκτελέστε την εντολή:
    msiexec.exe /i "c:\MSi\default.msi" INSTALL_DIRECTORY_PATH="C:\Firefox\" TASKBAR_SHORTCUT=false DESKTOP_SHORTCUT=false INSTALL_MAINTENANCE_SERVICE=false /quiet
Όλες οι ιδιωτικές παράμετροι (συγκεκριμένα για το FIREFOX, εμφανίζονται με ΚΕΦΑΛΑΙΑ) μπορούν να χρησιμοποιηθούν στη γραμμή εντολών. Το ίδιο ισχύει για τις δημόσιες παραμέτρους της msiexec, όπως το /i και το /silent στο παραπάνω παράδειγμα.

Ήταν χρήσιμο αυτό το άρθρο;

Παρακαλώ περιμένετε...

Αυτοί οι υπέροχοι άνθρωποι βοήθησαν στη σύνταξη αυτού του άρθρου:

Illustration of hands

Συμμετοχή

Μοιραστείτε την εμπειρία σας με άλλους χρήστες. Απαντήστε σε ερωτήσεις και βελτιώστε τη γνωσιακή βάση μας.

Μάθετε περισσότερα