Pokyny pro instalaci produktu

Tato platforma nabízí standardní nástroje pro aktualizaci a rozšiřování produktů.  Aby váš zabalený produkt mohl využívat mechanizmů platformy pro aktualizaci a rozšiřování produktů, měl by splňovat následující pokyny.  To mu umožní mírumilovně koexistovat s ostatními produkty na bázi Eclipse či přímo zvyšovat efektivitu jejich funkcí.

Znovu se podívejte na ukázkovou adresářovou strukturu produktu 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/
			...

Odkud se tyto soubory vzaly?  Podívejme se na obsah produktu z pohledu vývojového týmu.  Instalované soubory lze rozdělit do pěti hlavních kategorií:

Náležitý instalační skript vytvoří následujícím způsobem odpovídající adresářovou strukturu:

Problematika více uživatelů

Pokud je produkt instalován s úmyslem umožnit práci více uživatelů, je třeba dbát na oddělení dat jednotlivých uživatelů (např. adresář workspace) od sdíleného instalačního adresáře produktu.

Problematika odinstalování

Při odinstalování produktu jsou důležité následující koncepty.

Opětovná instalace produktu

Když je produkt již nainstalován, měl by instalátor umožnit aktualizaci nebo přechod na vyšší verzi služby, pokud je nějaká k dispozici.  Existenci produktu lze potvrdit vyhledáním souboru acmeweb/eclipse/.eclipseproduct.  Informace v tomto souboru značkovačů je možné použít k potvrzení uživateli, že je aktualizován správný produkt.  Dostupnost aktualizací lze potvrdit porovnáním vzorků s názvy funkcí.  Například přítomnost souboru acmeweb/eclipse/plugins/com.example.acmefeature_1.0.1 by indikovala, že byl produkt již aktualizován na verzi 1.0.1.

Jakmile je potvrzena platnost opětovné instalace, měl by instalační program zkopírovat nebo nahradit soubory, jak je zapotřebí.  Pokud se nezměnila verze základní platformy Eclipse, je poměrně vysoká pravděpodobnost, že je možné ignorovat celé adresáře. Pomocí čísel verzí připojených k modulům plug-in a funkcím platformy lze určit, zda jsou zapotřebí nějaké změny na úrovni nižší než adresář funkce nebo modulu plug-in. 

Další informace o instalaci produktů jsou k dispozici pod tématem Jak napsat instalátor pro Eclipse.