Retningslinjer for produktinstallering

Plattformen inneholder standardverktøy for oppdatering og utvidelse av produkter. For inngå i plattformmekanismene for oppdatering og utvidelse av produkter, bør det pakkede produktet bruke følgende retningslinjer. På denne måten kan produktet fungere sammen med, og til og med forbedre andre Eclipse-baserte produkter.

Se på eksempelkatalogstrukturen for Acmeweb-produktet:

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/
			...

Hvor kommer disse filene fra? La oss se på produktinnholdet fra utviklingsgruppens perspektiv. De installerte filene kan grupperes i fem hovedkategorier:

Et riktig installeringsskript oppretter en hensiktsmessig katalogstruktur gjennom å gjøre følgende:

Flerbrukerspørsmål

Når det installeres et produkt som skal deles på flere brukere, må brukernes data holdes atskilt (for eksempel katalogen workspace) fra felleskatalogen for produktinstallering.

Avinstalleringsspørsmål

Når et produkt avinstalleres, er følgende begreper viktige.

Installere produktet på nytt

Hvis produktet allerede er installert, skal installeringsprogrammet tillate oppdatering eller oppgradering av en eventuell tilgjengelig tjeneste. Du finner produktet ved å søke etter acmeweb/eclipse/.eclipseproduct. Informasjonen i denne marker-filen kan brukes til å bekrefte overfor brukeren at det er korrekt produkt som oppdateres. Du finner ut hvilke oppdateringer som er tilgjengelig, ved å samsvare mønster med funksjonsnavn.  For eksempel angir acmeweb/eclipse/plugins/com.example.acmefeature_1.0.1 at oppdateringen av versjon av 1.0.1 allerede er utført i dette produktet.

Når det er på det rene at den nye installeringen er gyldig, skal installeringsprogrammet kopiere eller erstatte filer etter behov. Hvis versjonen av den underliggende Eclipse-plattformen ikke er endret, kan det hende at hele kataloger ignoreres. Versjonsnumrene som er tilføyd i plattformens funksjoner og plugin-moduler kan brukes til å finne ut om det er nødvendig med endringer under en plugin-modul eller funksjonskatalog. 

Du finner mer informasjon om installering av produkter, i Slik skriver du et Eclipse-installeringsprogram.