Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Para instalar várias instâncias de um produto a partir de um pacote do Windows Installer, você precisa criar um pacote de instalação base para o produto e uma transformação de instância para cada instância a ser instalada, além da instância base. Use as seguintes diretrizes ao criar seu pacote base e transformações:
- Seu aplicativo de instalação pode verificar a presença do instalador em execução em uma versão do Windows Vista, Windows Server 2003, Windows XP com Service Pack 1 (SP1) e o Windows Installer 3.0 redistribuível. Qualquer uma dessas versões do instalador (ou posteriores) é necessária para instalar várias instâncias de um único pacote usando uma transformação do código do produto.
- Cada instância deve ter um código de produto exclusivo e um identificador de instância. Você pode definir uma propriedade no pacote base, cujo valor pode ser definido como o identificador de instância.
- Para manter os arquivos de cada instância isolados, o pacote base deve instalar os arquivos em um local de diretório que depende do identificador da instância.
- Para manter os dados não arquivados de cada instância isolados, o pacote base deve coletar dados não arquivados em conjuntos de componentes para cada instância. Os componentes apropriados devem ser instalados com base em instruções condicionais que dependem do identificador de instância.
- Crie uma transformação de instância para cada instância que está sendo instalada, além da instância base. O pacote base pode instalar sua própria instância.
- A transformação de instância deve alterar o código e o identificador do produto para cada instância.
- É recomendável que a transformação do produto também altere o nome do produto para que a instância seja prontamente distinguida em Adicionar ou remover programas através do painel de controle.
- Se a transformação de instância instalar arquivos, eles deverão ser instalados em um diretório que depende do identificador de instância.
- Todos os dados que não sejam de arquivo, como chaves do Registro, devem incluir o nome da instância em seu caminho para evitar colisões. Isto pode ser realizado usando a propriedade cujo valor é o identificador da instância no caminho, tal como demonstrado no exemplo seguinte de uma Tabela do Registro .
| Registo | Raiz | Chave | Nome | Valor | Componente_ |
|---|---|---|---|---|---|
| Reg1 | 1 | Software\Microsoft\MyProduct\[InstanceId] | InstanceGuid | [Código do produto] | NonFileDataComp1 |
Para obter mais informações, consulte Instalando várias instâncias de produtos e patches e Instalando várias instâncias com transformações de instância.