Pré-requisitos de implantação do aplicativo

Para garantir que seu aplicativo será instalado e executado com êxito, você deve primeiro assegurar que todos os componentes que seu aplicativo é dependente já estão instalados no computador de destino. Por exemplo, a maioria dos aplicativos criados usando Visual Studio têm uma dependência de .NET Framework; a versão correta do common language runtime deve estar presente no computador de destino antes do aplicativo está instalado.

Você pode selecionar esses pré-requisitos da Caixa de diálogo de pré-requisitos e instalar o.NET Framework e outros redistribuíveis como parte de sua instalação. Essa prática é conhecida como de inicialização. Em seguida, Visual Studio gera um programa executável do Windows chamado Setup. exe, também conhecido como um bootstrapper. O bootstrapper é responsável pela instalação esses pré-requisitos antes da execução do seu aplicativo. Para obter mais informações sobre como selecionar esses pré-requisitos, consulte Caixa de diálogo de pré-requisitos.

Cada pré-requisito é um pacote de bootstrapper. Um pacote de bootstrapper é um grupo de pastas e arquivos que contêm arquivos de manifesto que descrevem como o pré-requisito deve ser instalado. Se os pré-requisitos do aplicativo não estiverem listados na Caixa de diálogo de pré-requisitos, você pode criar pacotes de bootstrapper personalizados e adicioná-los para Visual Studio. Em seguida, você pode selecionar os pré-requisitos na Caixa de diálogo de pré-requisitos. Para obter mais informações, consulte Criação de pacotes de Bootstrapper.

Por padrão, o serviço de inicialização de mensagens está habilitado para a implantação do Windows Installer (usando projetos de instalação em Visual Studio) e a implantação de ClickOnce. O bootstrapper gerado para a implantação do Windows Installer não está assinado, mas na implantação de ClickOnce, o bootstrapper é assinado. Você pode desabilitar a inicialização de um componente, mas você deve fazer isso somente se tiver certeza de que a versão correta do componente já está instalada em todos os computadores de destino.

Carregando e implantação do Windows Installer

Se você usar projetos de instalação em Visual Studio para implantar seu aplicativo, a condição de inicialização padrão é o.NET Framework 4 Client Profile e o padrão de pacote de bootstrapper selecionado é o.NET Framework 4 o perfil do cliente e o Windows Installer 3.1. Se seu aplicativo destina-se a uma versão diferente da.NET Framework, você deve atualizar os componentes de pré-requisito do Caixa de diálogo de pré-requisitos. Para obter mais informações, consulte Como: Instalar pré-requisitos na implantação do Windows Installer.

Se você gerar um bootstrapper usando um projeto de instalação em Visual Studio, o Setup. exe não está assinado. No entanto, você pode usar o SignTool. exe para assiná-lo. Para obter mais informações, consulte Como: assinar arquivos com SignTool. exe de instalação (<>o instalador do Windows \>).

Carregando e implantação de ClickOnce

Antes de instalar um aplicativo em um computador cliente, ClickOnce examinará o cliente para garantir que ela possui certos requisitos especificados no manifesto de aplicativo. Eles incluem o seguinte:

  • A versão mínima necessária do common language runtime, que é especificada como uma dependência de assembly no manifesto do aplicativo.

  • A versão mínima necessária do sistema operacional Windows exigido pelo aplicativo, conforme especificado no aplicativo manifesto usando o <osVersionInfo> elemento. (See <dependency> Elemento (<>>aplicativo ClickOnce))

  • A versão mínima de todos os assemblies que deve ser pré-instalado no cache global de assemblies (GAC), conforme especificado por declarações de dependência do assembly no manifesto do assembly.

ClickOncepode detectar pré-requisitos faltando e você pode instalar os pré-requisitos, usando um bootstrapper. Para obter mais informações, consulte Como: Instalar pré-requisitos com um aplicativo ClickOnce.

ObservaçãoObservação

Para alterar os valores gerados por ferramentas como os manifestos de Visual Studio e MageUI.exe, você precisará editar o manifesto do aplicativo em um editor de texto e, em seguida, assinar novamente o aplicativo e manifestos de implantação. Para obter mais informações, consulte Como: Re-.

Se você usar o Visual Studio e ClickOnce para implantar seu aplicativo, os pacotes de bootstrapper são selecionados por padrão dependem da versão do.NET Framework na solução. No entanto, se você alterar o destino.NET Framework versão, você deve atualizar as opções de Caixa de diálogo de pré-requisitos manualmente.

Destino.NET Framework

Pacotes de Bootstrapper selecionados

.NET Framework 4 Client Profile

.NET Framework 4 Client Profile

Windows Installer 3.1

.NET Framework 4

.NET Framework 4

Windows Installer 3.1

Com ClickOnce implantação, a página Publish gerada pelo ClickOnce Publish Wizard aponta para um link que instala somente o aplicativo ou um link que instala o aplicativo e componentes bootstrapped.

Se você gerar um bootstrapper usando o Assistente de publicação de ClickOnce ou a página Publicar na Visual Studio, o Setup. exe é assinado automaticamente. No entanto, se você quiser usar o certificado de seu cliente para assinar o bootstrapper, você pode assinar o arquivo posteriormente. Para obter mais informações, consulte Como: assinar arquivos com SignTool. exe de instalação (<>o instalador do Windows \>).

Carregando e MSBuild

Se você não usar Visual Studio, mas compilar seus aplicativos de linha de comando, você pode criar o ClickOnce carregando o aplicativo usando uma tarefa do Microsoft Build Engine (MSBuild). Para obter mais informações, consulte Tarefa de GenerateBootstrapper.

Como alternativa de inicialização, é possível implantar previamente componentes usando um sistema de distribuição eletrônica de software, como o Microsoft Systems Management Server (SMS).

Argumentos de linha de comando do bootstrapper (Setup. exe)

O Setup. exe gerados por Visual Studio e as tarefas do MSBuild suporta o seguinte conjunto pequeno de argumentos de linha de comando. Quaisquer argumentos fornecidos para o aplicativo de inicialização além esses são encaminhados para o instalador do aplicativo.

Se você alterar as opções de bootstrapper, você deve alterar o bootstrapper não assinado e assinar o arquivo bootstrapper posteriormente. Para obter mais informações, consulte Como: assinar arquivos com SignTool. exe de instalação (<>o instalador do Windows \>) ou Como: assinar arquivos com SignTool. exe de instalação (<>>ClickOnce).

Argumento de linha de comando

Descrição

-?, -h, -help

Exibe uma caixa de diálogo de Ajuda.

-url, -componentsurl

Mostra a URL armazenada e a url de componentes para este conjunto de backup.

-url=location

Define o URL onde o Setup. exe irá procurar o ClickOnce aplicativo.

-componentsurl=location

Define o URL para onde Setup. exe irá procurar as dependências, como o .NET Framework.

-homesite=verdadeiro|FALSO

Quando true, baixa as dependências do local preferido no site do fornecedor. Isso substitui o -componentsurl configuração. Quando false, as dependências de downloads da URL especificada por -componentsurl.

Suporte ao sistema operacional

O bootstrapper Visual Studio não é suportado em Server Core do Windows Server 2008 ou Windows Server 2008 R2 Server Core, que fornecem um ambiente de servidor de pouca manutenção com funcionalidade limitada. Por exemplo, a opção instalação Server Core oferece suporte apenas a.Perfil de núcleo do servidor do NET Framework 3.5, para que Visual Studio os recursos que dependem da versão completa.NET Framework não pode ser executado.

Consulte também

Conceitos

Escolhendo um <>>estratégia de implantação do ClickOnce

<>>Implantação e segurança do ClickOnce