Linee guida per l'installazione del prodotto

La piattaforma fornisce strumenti standard per l'aggiornamento e l'estensione dei prodotti.  Se si desidera utilizzare tali strumenti, occorre attenersi per il prodotto in pacchetto alle linee guida riportate di seguito.  In tal modo, si consentirà al nuovo prodotto di coesistere senza conflitti con altri prodotti su base Eclipse, o addirittura di migliorarli.

Si consideri nuovamente la struttura di directory di esempio relativa al prodotto 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
			org.eclipse.platform_2.0.0/
			org.eclipse.platform.win32_2.0.0/
			...
		plugins/
			com.example.acme.acmefeature_1.0.0/
				plugin.xml
				about.ini
				about.html
				about.mappings
				about.properties
				acme.gif
				plugin_customization.ini
				splash.jpg
				welcome.xml
			com.example.acme.acmewebsupport_1.0.0/
			org.eclipse.platform_2.0.0/
			...
		links/
			...

Per individuare la provenienza dei file sopra indicati,  si prenda in considerazione il contenuto del prodotto dal punto di vista del team di sviluppo.  I file installati possono essere raggruppati in cinque categorie principali:

Uno script di installazione corretto genererà la struttura di directory appropriata mediante le seguenti operazioni:

Problemi relativi all'utilizzo da parte di più utenti

Se si installa un prodotto predisponendolo all'utilizzo da parte di più utenti, occorre separare accuratamente i dati dei singoli utenti (ad esempio, la directory workspace) dalla directory condivisa di installazione del prodotto.

Problemi relativi alla disinstallazione

Quando si disinstalla un prodotto, è molto importante tenere presenti i punti indicati di seguito.

Reinstallazione del prodotto

Qualora il prodotto risulti già installato, l'utilità di installazione deve consentire un aggiornamento di servizio, se disponibile.  Per appurare l'eventuale esistenza del prodotto, ricercare il file acmeweb/eclipse/.eclipseproduct.  Le informazioni contenute all'interno di questo file degli indicatori possono essere utilizzate per confermare all'utente che si sta aggiornando il prodotto corretto.  La disponibilità di aggiornamenti può essere confermata tramite corrispondenze di modelli a nomi di funzioni.  Ad esempio, la presenza di acmeweb/eclipse/plugins/com.example.acmefeature_1.0.1 indicherà che l'aggiornamento della versione 1.0.1 è già stato applicato al prodotto.

Una volta stabilita la validità della reinstallazione, il programma di installazione deve copiare o sostituire file in base alle esigenze.  Se la versione della piattaforma Eclipse sottostante è rimasta invariata, è molto probabile che si possano ignorare intere directory.  I numeri di versione aggiunti alle funzioni e ai plug-in della piattaforma possono essere utilizzati per stabilire se sia necessario apportare modifiche al di sotto di una directory di plug-in o di funzione. 

Ulteriori informazioni sull'installazione dei prodotti sono reperibili in Guida alla scrittura di un programma di installazione Eclipse.

Copyright
IBM Corp. e altri 2000,2002.