Instruções de Instalação do Produto

A plataforma fornece ferramentas padrão para atualização e extensão de produtos.  Para participar dos mecanismos da plataforma para atualização e extensão de produtos, seu produto compactado deve seguir as próximas instruções.  Isso permitirá que seu produto coexista sem problemas ou até mesmo que aperfeiçoe outros produtos baseados no Eclipse.

Considere novamente o exemplo de estrutura de diretórios do produto 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/
			...

De onde vieram esses arquivos?  Vamos olhar o conteúdo do produto da perspectiva da equipe de desenvolvimento.  Os arquivos instalados podem ser agrupados em cinco categorias principais:

Um script de instalação adequado produzirá a estrutura de diretórios apropriada fazendo o seguinte:

Problemas de Multiusuários

Quando um produto é instalado com a intenção de permitir vários usuários, deve-se tomar cuidado ao separar os dados individuais dos usuários (como o diretório da área de trabalho) do diretório de instalação compartilhado do produto.

Problemas de Desinstalação

Quando um produto é desinstalado, os conceitos a seguir são importantes.

Reinstalando o Produto

Quando o produto já está instalado, o instalador deve permitir uma atualização ou upgrade do serviço se houver algum disponível.  A existência do produto pode ser confirmada procurando-se acmeweb/eclipse/.eclipseproduct.  As informações neste arquivo marcador podem ser utilizadas para confirmar com o usuário se o produto correto está sendo atualizado.  A disponibilidade de atualizações pode ser confirmada com correspondências de padrões com os nomes dos recursos.  Por exemplo, a presença de acmeweb/eclipse/plugins/com.example.acmefeature_1.0.1 indicaria que a atualização da versão 1.0.1 já foi aplicada ao produto.

Ao estabelecer a validade da reinstalação, o programa de instalação deve copiar ou excluir arquivos, conforme necessário.  Se a versão da plataforma Eclipse de base não tiver sido alterada, há a possibilidade de diretórios inteiros serem ignorados.  Os números das versões anexados aos recursos e plug-ins da plataforma podem ser utilizados para determinar se alguma alteração sob um diretório de plug-in ou de recurso é necessária. 

Informações adicionais sobre a instalação de produtos podem ser encontradas em Como gravar um instalador do Eclipse.

Copyright IBM Corp. e outros 2000,2002.