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 empacotado deve seguir as diretrizes a seguir.  Isso permitirá que seu produto coexista sem problemas ou até mesmo que aperfeiçoe outros produtos com base 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á estiver instalado, o instalador deve permitir um serviço de atualização ou upgrade, se estiver disponível.  A existência do produto pode ser confirmada procurando por acmeweb/eclipse/.eclipseproduct.  As informações nesse arquivo de marcador podem ser utilizadas para confirmar com o usuário de que o produto correto esteja sendo atualizado.  A disponibilidade de atualizações pode ser confirmada com as correspondências de padrões em relação aos nomes de recursos.  Por exemplo, a presença de acmeweb/eclipse/plugins/com.example.acmefeature_1.0.1 poderia indicar que a atualização da versão 1.0.1 já foi aplicada ao produto.

Após o estabelecimento da validade da reinstalação, o programa de instalação deve copiar ou substituir 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 Corporation e outros 2000, 2003.