Οδηγίες εγκατάστασης προϊόντος

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

Λάβετε υπόψη σας, και εδώ, το δείγμα δομής καταλόγου για το προϊόν acmeweb:

acmeweb/
	acmeweb.exe
	eclipse/	
		.eclipseproduct	
		eclipse.exe	
		startup.jar	
		install.ini	
		.config/	
			platform.cfg
		jre/
		features/	
			com.example.acme.acmefeature_1.0.0/
				feature.xml
			...
		plugins/
			com.example.acme.acmefeature_1.0.0/
				plugin.xml
				about.ini
				about.html
				about.mappings
				about.properties
				acme.png
				plugin_customization.ini
				splash.jpg
				welcome.xml
			com.example.acme.acmewebsupport_1.0.0/
			...
		links/
			...

Από που προήλθαν αυτά τα αρχεία όμως;  Ας ρίξουμε μια ματιά στο περιεχόμενο προϊόντος από την οπτική της ομάδας ανάπτυξης.  Τα εγκατεστημένα αρχεία μπορούν να ομαδοποιηθούν σε πέντε βασικές κατηγορίες:

Ένα ειδικό σενάριο εγκατάστασης θα έχει ως αποτέλεσμα τη δημιουργία της κατάλληλης δομής καταλόγου ακολουθώντας τις εξής ενέργειες:

Θέματα πολλαπλών χρηστών

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

Θέματα απεγκατάστασης

Κατά την απεγκατάσταση ενός προϊόντος, τα ακόλουθα θέματα θεωρούνται σημαντικά.

Επανεγκατάσταση του προϊόντος

Όταν ένα πρόγραμμα έχει ήδη εγκατασταθεί, η λειτουργία εγκατάστασης επιτρέπει την ενημέρωση ή την αναβάθμιση της υπηρεσίας, εάν αυτές είναι διαθέσιμες.  Η ύπαρξη του προϊόντος μπορεί να επαληθευθεί μέσω της αναζήτησης του αρχείου acmeweb/eclipse/.eclipseproduct.  Οι πληροφορίες του αρχείου δείκτη μπορούν να χρησιμοποιηθούν ώστε να επαληθεύεται σε συνεργασία με το χρήστη ότι γίνεται ενημέρωση του σωστού προϊοντος.  Η διαθεσιμότητα των ενημερωμένων εκδόσεων μπορεί να επαληθευθεί με αντιστοιχίες μοτίβου σε αντιπαράθεση με τα ονόματα λειτουργίας.  Για παράδειγμα, η παρουσία του acmeweb/eclipse/plugins/com.example.acmefeature_1.0.1 θα υποδείκνυε ότι η ενημέρωση με έκδοση1.0.1 έχει ήδη εφαρμοστεί στο προϊόν.

Όταν επιτευχθεί η εγκυρότητα της επανεγκατάστασης, το πρόγραμμα εγκατάστασης θα πρέπει να αντιγράψει ή να αντικαταστήσει τα αρχεία ανάλογα με τις ανάγκες.  Εάν η έκδοση της υποκείμενης πλατφόρμας Eclipse δεν έχει αλλάξει, τότε μπορείτε να αγνοήσετε τους πλήρεις καταλόγους.  Μπορείτε να χρησιμοποιήσετε τους αριθμούς έκδοσης που προσαρτώνται στις πρόσθετες λειτουργίες και στη λειτουργία της πλατφόρμας προκειμένου να προσδιορίσετε την αναγκαιότητα εκτέλεσης αλλαγών κάτω από τον κατάλογο μιας πρόσθετης λειτουργίας ή κάποιας λειτουργίας. 

Για πρόσθετες πληροφορίες σχετικά με την εγκατάσταση προϊόντων, ανατρέξτε στην τοποθεσίαΤρόπος εγγραφής μιας λειτουργίας εγκατάστασης Eclipse.