Partilhar via


Fusões e transformações

O Windows Installer mantém todas as informações sobre a instalação em um banco de dados relacional. Você pode modificar esse banco de dados e, portanto, a instalação, usando transformações e mesclagens.

Transforma

Um banco de dados transforma adiciona ou substitui elementos no banco de dados original. Por exemplo, uma transformação pode alterar todo o texto na interface do usuário de um aplicativo do francês para o inglês.

Os principais usos para transformações incluem:

  • Personalização de pacotes de instalação base para grupos específicos de usuários.

    As transformações podem ser usadas para encapsular as várias personalizações de um único pacote base que são exigidas por diferentes grupos de usuários. Por exemplo, isso é útil em organizações onde os departamentos de finanças e suporte de pessoal exigem instalações diferentes de um determinado produto. O pacote básico de um produto pode estar disponível para todos em um ponto de instalação administrativa com personalizações apropriadas distribuídas para cada grupo de usuários separadamente.

  • Sincronização de aplicações entre idiomas.

    As transformações são úteis para manter os pacotes criados em locais amplamente separados sincronizados durante a criação. Por exemplo, se uma atualização for desenvolvida pela primeira vez para uma versão em inglês de um aplicativo que existe em inglês e francês, uma transformação poderá ser aplicada à versão atualizada em inglês que a converte em uma versão atualizada em francês.

    Várias transformações podem ser aplicadas a um pacote base e, em seguida, aplicadas imediatamente durante a instalação. Isso estende os recursos do instalador para criar pacotes personalizados e fornece um mecanismo para atribuir eficientemente as instalações mais apropriadas a diferentes grupos de usuários.

  • Aplicação de patches.

    As transformações podem ser usadas para aplicar uma pequena correção a um aplicativo que não garante uma grande atualização. Para obter mais informações sobre patches, consulte Patch Packages.

Fusões

Uma mesclagem combina dois bancos de dados em um banco de dados e adiciona, em vez de substituir, informações. Se as mesmas informações existirem em ambos os bancos de dados, ocorrerá um conflito de mesclagem. As mesclagens são úteis para as equipes de desenvolvimento porque permitem que um aplicativo grande seja dividido em partes que podem ser recombinadas posteriormente. Por exemplo, os elementos do banco de dados para a instalação de um novo componente podem ser desenvolvidos separadamente e posteriormente mesclados no banco de dados de instalação principal. Para obter mais informações, consulte Merge Modules.

Uma equipe de desenvolvimento pode aplicar uma operação de mesclagem da seguinte maneira:

  1. Separe em grupos e trabalhe simultaneamente em diferentes componentes de uma grande aplicação.
  2. Cada grupo de desenvolvimento preenche um banco de dados com informações de instalação para seu próprio componente, sem se preocupar com os outros componentes do aplicativo.
  3. Após a conclusão do desenvolvimento de um componente, o banco de dados desse componente pode ser mesclado no banco de dados de instalação principal de todo o aplicativo.