Setup and Deployment Projects

Visual Studiofornece modelos para quatro tipos de projetos de implantação: Mescle o projeto de módulo, projeto de instalação, Web Setup Project e projeto CAB. Além disso, o Assistente de instalação ajudará a criar projetos de implantação. Você pode ver os modelos e o assistente no Novo projeto caixa de diálogo. Expanda o Other Project Types nó, selecione o Setup and Deployment Projects nó e depois clique em Visual Studio Installer de.

Você também pode ativar o InstallShield Limited Edition para criar, construir e o pacote de aplicativos e serviços para Windows. Para começar, o Novo projeto caixa de diálogo caixa, expanda o Other Project Types nó, selecione o Setup and Deployment Projects nó e clique installshield LE.

Visão geral do modelo

As diretrizes a seguir ajudam a escolher o tipo correto de projeto de implantação do seu projeto.

Tipo de projeto

Objetivo

InstallShield

Cria, compilações e pacotes de aplicativos e serviços para Windows usando o InstallShield 2010 Limited Edition.

Projeto de módulo de mesclagem

Componentes de pacotes que podem ser compartilhados por vários aplicativos baseados no Windows. Projetos do módulo de mesclagem permitem arquivos de pacote ou componentes em um único módulo facilita o compartilhamento do módulo. Os arquivos. msm resultantes podem ser incluídos em qualquer outro projeto de implantação.

Projeto de instalação

Cria um instalador para um aplicativo baseado no Windows. Os arquivos para um projeto de instalação são instalados no diretório arquivos de programas em computadores de usuário final.

Web Setup Project

Cria um instalador para um aplicativo da Web. Os arquivos para um Web Setup Projects são instalados em um diretório raiz Virtual nos servidores Web.

Projeto CAB

Cria um arquivo CAB para download de um navegador da Web anterior. Você pode usar os projetos de CAB para componentes do pacote ActiveX que podem ser baixados de um servidor Web em um navegador da Web.

Aviso

Depois de criar um projeto, você não pode alterar seu tipo de projeto de instalação para a Web Setup project. Se você cria um projeto de instalação e posteriormente decide implantá-lo em uma Web, você deve criar um novo projeto de configuração da Web.

Projetos de instalação

Instalação projetos permitem que você criar instaladores a fim de distribuir um aplicativo por meio do compartilhamento de arquivos do CD ou da rede. O arquivo resultante do Windows Installer (. msi) contém o aplicativo, quaisquer arquivos dependentes, informações sobre o aplicativo como, por exemplo, entradas de registro e as instruções para instalação. Quando o arquivo. msi é distribuído e executar em outro computador, você pode ter certeza de que tudo o que é necessário para a instalação está incluído; Se por algum motivo a instalação falhar (por exemplo, o computador de destino não tem a versão necessária do sistema operacional), a instalação será revertida e o computador retornou ao seu estado de pré-instalação.

Há dois tipos de projetos de instalação em Visual Studio: Instalação projetos e o programa de instalação do Web projetos. A distinção entre instalação e o programa de instalação do Web projetos é onde o instalador irá ser implantado: Instalação projetos instalará os arquivos no sistema de arquivos de um computador de destino. Instalação do Web projetos instalar arquivos em um diretório virtual de um servidor Web.

Além disso, um O Assistente de instalação está disponível para simplificar o processo de criação de um instalação ou Web Setup project.

Projetos de instalação da Web

Para além de criar os instaladores do Windows para distribuição por meio de mídia tradicional, ferramentas de implantação em Visual Studio também oferecem suporte a implantação de um servidor Web. Usando a implantação para instalar arquivos em um servidor Web fornece uma vantagem sobre simplesmente copiar os arquivos, em que a implantação lida com quaisquer problemas com a configuração e registro automaticamente.

Além disso, instaladores de aplicativos do Windows podem ser implantados em um servidor Web para que os usuários podem baixar e executá-los a partir de um site mais tarde.

Para implantar um aplicativo da Web em um servidor Web, você cria um Web Setup do projeto, compilá-lo, copiá-lo para o computador do servidor Web e executar o instalador para instalar o aplicativo no servidor usando as configurações definidas no seu o programa de instalação do Web projeto.

ObservaçãoObservação

Para implantar um servidor Web, você deve ter privilégios de acesso administrativo para aquele computador. Para obter mais informações, consulte Páginas e Projetos Web.

Além disso, o comportamento de algumas configurações administrativas com relação à implantação talvez não sejam óbvio. Se o Internet Information Services (IIS) gravar a propriedade para um diretório virtual é desabilitada, arquivos ainda serão implantados para aquele diretório; o gravar propriedade apenas controla a capacidade dos usuários carreguem arquivos.

Para implantar um aplicativo para download a partir de um servidor Web, você cria um Web Setup project e add project output group para o aplicativo para o Web Setup projeto na File System Editor. Depois de criar o instalador, copie-o para o computador do servidor Web, onde ele pode ser baixado por meio de um navegador da Web.

ObservaçãoObservação

Quando um instalador é disponibilizado para download, não há nenhuma garantia de que os arquivos de tempo de execução do Windows Installer será disponíveis no computador do usuário. Você deve sempre certificar que os arquivos de tempo de execução também estão disponíveis para download, especificando um local no Configurações de Bootstrapper Web caixa de diálogo. Para obter mais informações, consulte Web Caixa deDiálogo de Configuraçõesde bootstrapper.

CAB File Projects

Projetos do CAB permitem que você crie um.CAB para controles de ActiveX de pacote que pode ser baixado de um servidor Web para um navegador da Web.

Diferentemente de outros tipos de projeto de implantação, não há nenhum editores fornecidos para trabalhar com projetos do Cab. Saídas de arquivos e projeto podem ser adicionados a um projeto Cab em Solution Explorer, e propriedades podem ser definidas Propriedades janela ou do Propriedade de projeto páginas.

Propriedades de projetos do Cab permitem que você especificar um nível de compactação, implementar a assinatura Authenticode, definir as informações de versão e o nome de exibição e especifique o local dos arquivos dependentes na Web.

ObservaçãoObservação

Dependências não são calculadas para projetos do Cab; Você deve determinar as dependências e fazer referência a eles.

Projetos do módulo de mesclagem

Mesclar módulo projetos permitem que você crie componentes de instalação reutilizáveis. Da mesma como bibliotecas de vínculo dinâmico permitem a você compartilhar código entre aplicativos, módulos de mesclagem permitem compartilhar o código de configuração entre os instaladores do Windows.

Um módulo de mesclagem (arquivo. msm) é um pacote único que contém todos os arquivos, recursos, entradas de registro e lógica de configuração necessária para instalar um componente. Módulos de mesclagem não podem ser instalados sozinho, mas devem ser usados dentro do contexto de um arquivo do Windows Installer (. msi). Módulos de mesclagem permitem capturar todas as dependências de um determinado componente, garantindo que as versões corretas estão instaladas. Depois de distribuir um módulo de mesclagem, nunca deve ser modificada; em vez disso, você deve criar um novo módulo de mesclagem para cada versão sucessiva do seu componente.

No entanto, recomendamos a distribuir dependências e pré-requisitos usando um chainer ou o bootstrapper. Para obter mais informações sobre bootstrappers, consulte Pré-requisitos de implantação do aplicativo.

Consulte também

Tarefas

How to: Adicionar Itens a um projeto de implantação

How to: Criar ou Adicionar projetos de implantação

Referência

Geral, projetos e soluções, caixa de diálogo Options

Conceitos

O que há de novo no implantação