Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O elemento PackageFiles contém elementos PackageFile, que definem os pacotes de instalação executados como resultado do elemento Command.
Sintaxe
<PackageFiles
CopyAllPackageFiles
>
<PackageFile
Name
HomeSite
CopyOnBuild
PublicKey
Hash
/>
</PackageFiles>
Elementos e atributos
O elemento PackageFiles tem o atributo a seguir.
| Atributo | Descrição |
|---|---|
CopyAllPackageFiles |
Opcional. Se definido como false, o instalador baixará apenas os arquivos referenciados do elemento Command. Se definido como true, todos os arquivos serão baixados.Se definido como IfNotHomesite, o instalador se comportará da mesma forma que False se ComponentsLocation estiver definido como HomeSite e, caso contrário, se comportará da mesma forma que True. Essa configuração pode ser útil para permitir que pacotes que são os próprios bootstrappers executem seu próprio comportamento em um cenário HomeSite.O padrão é true. |
PackageFile
O elemento PackageFile é um elemento filho do elemento PackageFiles. Um elemento PackageFiles deve ter pelo menos um elemento PackageFile.
PackageFile tem os atributos a seguir.
| Atributo | Descrição |
|---|---|
Name |
Obrigatórios. O nome do arquivo do pacote. Esse é o nome que o elemento Command fará referência quando definir as condições sob as quais um pacote é instalado. Esse valor também é usado como uma chave na tabela Strings para recuperar o nome localizado que as 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 é true. |
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 SHA1 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 calculado a partir do arquivo de pacote, o pacote não será instalado. |
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>