Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O PackageFiles elemento contém PackageFile elementos, que definem os pacotes de instalação executados como resultado do Command elemento.
Sintaxe
<PackageFiles
CopyAllPackageFiles
>
<PackageFile
Name
HomeSite
CopyOnBuild
PublicKey
Hash
/>
</PackageFiles>
Elementos e atributos
O PackageFiles elemento tem o atributo a seguir.
| Attribute | Descrição |
|---|---|
CopyAllPackageFiles |
Opcional. Se definido como false, o instalador baixará apenas os arquivos referenciados do Command elemento. Se definido como true, todos os arquivos serão baixados.Se definido como IfNotHomesite, o instalador se comportará da mesma forma que se FalseComponentsLocation estiver definido HomeSitecomo , e de outra forma se comportará da mesma forma que se True. Essa configuração pode ser útil para permitir que os pacotes que são eles próprios bootstrappers executem seu próprio comportamento em um cenário HomeSite.O padrão é true. |
PackageFile
O PackageFile elemento é um filho do PackageFiles elemento. Um PackageFiles elemento deve ter pelo menos um PackageFile elemento.
PackageFile tem os atributos a seguir.
| Attribute | Descrição |
|---|---|
Name |
Obrigatório O nome do arquivo de pacote. Esse é o nome que o Command elemento fará referência quando definir as condições sob as quais um pacote é instalado. Esse valor também é usado como uma chave na Strings tabela para recuperar o nome localizado que ferramentas como o Visual Studio usarão para descrever o pacote. |
HomeSite |
Opcional. O local do pacote no servidor remoto, se ele não estiver incluído com o instalador. |
CopyOnBuild |
Opcional. Especifica se o bootstrapper deve copiar o arquivo de pacote para o disco no momento da compilação. O padrão é verdadeiro. |
PublicKey |
A chave pública criptografada do signatário de certificado do pacote. Obrigatório se HomeSite for usado; caso contrário, opcional. |
Hash |
Opcional. Um hash SHA256 do arquivo de pacote. Isso é usado para verificar a integridade do arquivo no momento da instalação. Se o hash idêntico não puder ser computado do arquivo de pacote, o pacote não será instalado. (Observe que este foi um Hash SHA1 para .NET 3.5 e anteriores) |
Exemplo
O exemplo de código a seguir define pacotes para o pacote redistribuível do .NET Framework e suas dependências, como 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>