Compartilhar via


Instalador versus módulo de mesclagem recomendações

Visual Studio permite que você crie dois tipos diferentes de instaladores: Instaladores do Windows (.msi) e módulos de mesclagem (.msm).Instaladores do Windows são usados para instalar aplicativos e arquivos em outro computador; módulos de mesclagem são usados para instalar os componentes são compartilhados por vários aplicativos.

A principal diferença entre os dois tipos é o audiência-alvo.Tudo o que será usada diretamente pelo usuário participante do aplicativo (arquivos executável, documentos, páginas HTML) deve ser empacotado em um Windows installer.Tudo o que só pode ser usado por um desenvolvedor (DLLs, controles, recursos) deve ser empacotado em um módulo de mesclagem, em seguida, pode ser empacotado pelo desenvolvedor em um Windows installer para distribuição para o usuário participante.

sistema autônomo regra geral, qualquer componente que é compartilhada por mais de um aplicativo (ou que tenha a possibilidade de que está sendo compartilhado) deve ser colocado em seu próprio módulo de mesclagem.Embora seja possível colocar vários componentes em um módulo de mesclagem único, é melhor criar um módulo de mesclagem para cada componente para evitar a distribuição de arquivos desnecessários.

Um módulo de mesclagem é como um instantâneo de uma determinada versão de um componente.Um novo módulo de mesclagem deve ser criado para cada versão sucessiva de um componente para evitar conflitos de versão.

Instaladores podem incluir vários aplicativos, permitindo que você instale um conjunto de aplicativos em uma única etapa.Nesse caso, o instalador deve incluir os módulos de mesclagem para todos os componentes usados por qualquer aplicativo incluído; se um módulo de mesclagem é usado por mais de um aplicativo ele só precisa ser adicionada uma vez.

Consulte também

Tarefas

Como: Criar ou adicionar projetos de implantação

Conceitos

Projetos de Instalação e Implantação

O que há de novo no implantação