Criação de pacotes de Bootstrapper

O programa de instalação é um instalador genérico que pode ser configurado para detectar e instalar componentes redistribuíveis, como arquivos do Windows Installer (. msi) e programas executáveis.O instalador também é conhecido como um bootstrapper.Ele é programado por um conjunto de manifestos XML que especificam os metadados para gerenciar a instalação do componente.

O bootstrapper primeiro detecta se qualquer um dos pré-requisitos já estão instalados.Se os pré-requisitos não forem instalados, primeiro o bootstrapper mostra os contratos de licença.Em segundo lugar, depois que o usuário final aceita os contratos de licença, iniciará a instalação dos pré-requisitos.Caso contrário, se todos os pré-requisitos forem detectados, o bootstrapper apenas inicia o instalador do aplicativo.

Criar pacotes personalizados

Você pode usar o Bootstrapper gerador de manifesto para criar os manifestos que descrevem o pacote de bootstrapper.Como alternativa, você pode gerar os manifestos usando o Editor de XML no Visual Studio.Para obter mais informações, consulte Como: criar um manifesto de pacote e Como: criar um manifesto de produto.Para ver um exemplo de criação de um pacote de bootstrapper, consulte Passo a passo: Criando um Bootstrapper personalizado para mostrar um Prompt de privacidade.

Para criar um pacote de bootstrapper, você precisa fornecer o redistribuível na forma de um file.to o gerador de manifesto de Bootstrapper EXE ou MSI.Em seguida, o gerador de manifesto de Bootstrapper cria os seguintes arquivos:

  • O manifesto do produto, Product. XML, que contém todos os metadados para o pacote de idioma neutro.Isso contém metadados comuns a todas as versões localizadas do componente redistribuível.

  • O manifesto do pacote, Package. XML, que contém metadados específicos do idioma; Ele geralmente contém mensagens de erro localizada.Um componente deve ter pelo menos um manifesto de pacote para cada versão localizada do componente.

Depois que esses arquivos são criados, coloca o arquivo de manifesto do produto em uma pasta chamada para o bootstrapper personalizado.O arquivo de manifesto do pacote entra em uma pasta chamada para a localidade.Por exemplo, se o arquivo de manifesto do pacote for para redistribuição em inglês, coloque o arquivo em uma pasta chamada en.Repita esse processo para cada localidade, como ja para japonês e de para alemão.O pacote de bootstrapper personalizada final poderia ter a seguinte estrutura de pasta.

CustomBootstrapperPackage

product.xml

CustomBootstrapper.msi

de

eula.rtf

package.xml

en

eula.rtf

package.xml

ja

eula.rtf

package.xml

Finalmente, copie os arquivos redistribuíveis para o local da pasta bootstrapper.Para obter mais informações, consulte Como: criar um pacote de Bootstrapper localizadas.

\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages

Você também pode determinar o local da pasta bootstrapper a caminho valor na seguinte chave do registro:

HKLM\Software\Microsoft\GenericBootstrapper\4.0

Em sistemas de 64 bits, use a seguinte chave do registro:

HKLM\Software\Wow6432Node\Microsoft\GenericBootstrapper\4.0

Cada componente redistribuível aparece na sua própria subpasta sob o diretório de pacotes.O produto arquivos de manifesto e redistribuíveis são colocados nessa subpasta.Versões localizadas dos manifestos de componente e pacote são colocadas em subpastas nomeadas de acordo com o nome de cultura.Para obter mais informações sobre nomes de cultura, consulte a tabela Propriedade de localização.

Depois que esses arquivos são copiados para a pasta de bootstrapper, o pacote de bootstrapper aparece automaticamente na caixa de diálogo pré-requisitos de Visual Studio.Se o seu pacote de bootstrapper personalizada não aparecer, feche e reabra a caixa de diálogo de pré-requisitos.Para obter mais informações, consulte Caixa de diálogo de pré-requisitos.

A tabela a seguir mostra as propriedades que são preenchidas automaticamente pelo bootstrapper.

Propriedade

Descrição

Nome do Aplicativo

O nome do aplicativo.

ProcessorArchitecture

O processador e bits por palavra da plataforma de destino por um executável.Os valores incluem o seguinte:

  • Intel

  • IA64

  • AMD64

Version9x

O número de versão para os sistemas operacionais Microsoft Windows 95, Windows 98 ou Windows ME.A sintaxe da versão é Major.Minor.ServicePack.

VersionNT

O número de versão para os sistemas operacionais de Windows NT, Windows 2000, Windows XP, Windows Vista, Windows Server 2008 ou Windows 7.A sintaxe da versão é Major.Minor.ServicePack.

VersionMSI

A versão do assembly do Windows Installer (MSI) executar durante a instalação.

AdminUser

Essa propriedade é definida se o usuário tiver privilégios de administrador.Os valores são true ou false.

InstallMode

O modo de instalação indica onde o componente precisa ser instalado a partir.Os valores incluem o seguinte:

  • HomeSite - pré-requisitos forem instalados a partir do site do fornecedor.

  • SpecificSite - instalação dos pré-requisitos do local que você selecionar.

  • SameSite - instalação dos pré-requisitos do mesmo local como o aplicativo.

Separar redistribuíveis de instalações de aplicativos

Você pode impedir que seus arquivos redistribuíveis sendo implantado em projetos de instalação.Para fazer isso, criar uma lista de redistribuível na pasta RedistList no seu.Diretório do NET Framework:

%ProgramFiles%\Microsoft.NET\RedistList

A lista de redistribuível é um arquivo XML que você deve nomear usando o seguinte formato: O nome da empresa. Nome do componente.RedistList.xml.Assim, por exemplo, se o componente é denominado Datawidgets feitas por Acme, use Acme.DataWidgets.RedistList.xml.Um exemplo do conteúdo da lista redistribuível pode ser semelhante a isso:

<?xml version="1.0" encoding="UTF-8"?>
<FileList Redist="Acme.DataWidgets" >
<File AssemblyName="Acme.DataGrid" Version="1.0.0.0" PublicKeyToken="b03f5f7f11d50a3a" Culture="neutral" ProcessorArchitecture="MSIL" InGAC="true" />
</FileList>

Consulte também

Tarefas

Como: Instalar pré-requisitos com um aplicativo de ClickOnce

Referência

Caixa de diálogo de pré-requisitos

Referência de esquema de pacote e produto

Outros recursos

Usar o Bootstrapper de 2005 Visual Studio para sua instalação do kick