Compartilhar via


<PackageFiles> Elemento (Bootstrapper)

O PackageFiles elemento contém PackageFile elementos, que definem os pacotes de instalação executados como resultado do Command elemento.

<PackageFiles
    CopyAllPackageFiles
>
    <PackageFile 
        Name
        HomeSite
        CopyOnBuild
        PublicKey
        Hash
    />
</PackageFiles>

Elementos e atributos

O PackageFiles elemento tem o atributo a seguir.

Atributo

Descrição

CopyAllPackageFiles

Opcional.Se definido como false, o instalador só baixará arquivos referenciados a partir do Command elemento.Se definido como true, todos os arquivos serão baixados.

Se definido como IfNotHomesite, o instalador se comportam da mesma como se False se ComponentsLocation for definido como HomeSitee caso contrário será se comportam da mesma como se True.Essa configuração pode ser útil para permitir que os pacotes que são os próprios bootstrappers executar o seu próprio comportamento em um cenário do HomeSite.

O padrão é true.

PackageFile

O PackageFile elemento é filho de PackageFiles elemento.A PackageFiles elemento deve ter pelo menos um PackageFile elemento.

PackageFiletem os seguintes atributos.

Atributo

Descrição

Name

Obrigatório.O nome do arquivo do pacote.Este é o nome que o Command elemento fará referência quando ela define as condições sob as quais um pacote é instalado.Esse valor também é usado como uma chave para o Strings tabela para recuperar o nome localizado que ferramentas como Visual Studio será usado para descrever o pacote.

HomeSite

Opcional.O local do pacote no servidor remoto, se não estiver incluído com o instalador.

CopyOnBuild

Opcional.Especifica se o bootstrapper deve copiar o arquivo de pacote para o disco em tempo de compilação.O padrão é true.

PublicKey

A chave pública criptografada signatário do certificado do pacote.Necessário se HomeSite é usado; Caso contrário, opcional.

Hash

Opcional.Um hash SHA1, o arquivo de pacote.Isso é usado para verificar a integridade do arquivo no momento da instalação.Se o hash idêntico não pode ser computado a partir do arquivo de pacote, o pacote não será instalado.

Exemplo

O exemplo de código a seguir define pacotes para o .NET Framework pacote redistribuível e suas dependências, como, por exemplo, o Windows Installer.

    <PackageFiles>
        <PackageFile Name="instmsia.exe" HomeSite="InstMsiAExe" PublicKey="3082010A0282010100AA99BD39A81827F42B3D0B4C3F7C772EA7CBB5D18C0DC23A74D793B5E0A04B3F595ECE454F9A7929F149CC1A47EE55C2083E1220F855F2EE5FD3E0CA96BC30DEFE58C82732D08554E8F09110BBF32BBE19E5039B0B861DF3B0398CB8FD0B1D3C7326AC572BCA29A215908215E277A34052038B9DC270BA1FE934F6F335924E5583F8DA30B620DE5706B55A4206DE59CBF2DFA6BD154771192523D2CB6F9B1979DF6A5BF176057929FCC356CA8F440885558ACBC80F464B55CB8C96774A87E8A94106C7FF0DE968576372C36957B443CF323A30DC1BE9D543262A79FE95DB226724C92FD034E3E6FB514986B83CD0255FD6EC9E036187A96840C7F8E203E6CF050203010001"/>
        <PackageFile Name="WindowsInstaller-KB884016-v2-x86.exe" HomeSite="Msi30Exe" PublicKey="3082010A0282010100B22D8709B55CDF5599EB5262E7D3F4E34571A932BF94F20EE90DADFE9DC7046A584E9CA4D1D84441FB647E0F65EEC817DA4DDBD9D650B40C565B6C16884BBF03EE504883EC4F88939A51E394197FFAB397A5CE606D9FDD4C9338BDCD345971E686CEE98399A096B8EAE0445B1342B93A484E5472F70896E400C482017643AF61C2DBFAE5C5F00213DDF835B40F0D5236467443B1A2CA9CDD7E99F1351177FB1526018ECFE0B804782A15FD72C66076910CE74FB218181B6989B4F12F211B66EACA91C7460DB91758715856866523D10232AE64A06FDA5295FDFBDD8D34F5C10C35A347D7E91B6AFA0F45B4E8321D7019BDD1F9E5641FEB8737EA6FD40D838FFD0203010001"/>
        <PackageFile Name="dotnetfx.exe" HomeSite="DotNetFXExe" PublicKey="3082010A0282010100B22D8709B55CDF5599EB5262E7D3F4E34571A932BF94F20EE90DADFE9DC7046A584E9CA4D1D84441FB647E0F65EEC817DA4DDBD9D650B40C565B6C16884BBF03EE504883EC4F88939A51E394197FFAB397A5CE606D9FDD4C9338BDCD345971E686CEE98399A096B8EAE0445B1342B93A484E5472F70896E400C482017643AF61C2DBFAE5C5F00213DDF835B40F0D5236467443B1A2CA9CDD7E99F1351177FB1526018ECFE0B804782A15FD72C66076910CE74FB218181B6989B4F12F211B66EACA91C7460DB91758715856866523D10232AE64A06FDA5295FDFBDD8D34F5C10C35A347D7E91B6AFA0F45B4E8321D7019BDD1F9E5641FEB8737EA6FD40D838FFD0203010001"/>
        <PackageFile Name="dotnetchk.exe"/>
    </PackageFiles>

Consulte também

Referência

<Product> Elemento (Bootstrapper)

<Package> Elemento (Bootstrapper)

Referência de esquema de pacote e produto