Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Het PackageFiles element bevat PackageFile elementen die de installatiepakketten definiëren die worden uitgevoerd als gevolg van het Command element.
Syntaxis
<PackageFiles
CopyAllPackageFiles
>
<PackageFile
Name
HomeSite
CopyOnBuild
PublicKey
Hash
/>
</PackageFiles>
Elementen en kenmerken
Het PackageFiles element heeft het volgende kenmerk.
| Attribute | Beschrijving |
|---|---|
CopyAllPackageFiles |
Optioneel. Als deze optie is ingesteld false, downloadt het installatieprogramma alleen bestanden waarnaar wordt verwezen vanuit het Command element. Indien ingesteld op true, worden alle bestanden gedownload.Als deze optie is ingesteld IfNotHomesite, gedraagt het installatieprogramma zich hetzelfde als indien FalseComponentsLocation ingesteld HomeSiteop , en werkt het anders hetzelfde als als als True. Deze instelling kan handig zijn om pakketten die zelf bootstrappers zijn toe te staan hun eigen gedrag uit te voeren in een HomeSite-scenario.De standaardwaarde is true. |
PackageFile
Het PackageFile element is een onderliggend element.PackageFiles Een PackageFiles element moet ten minste één PackageFile element hebben.
PackageFile heeft de volgende kenmerken.
| Attribute | Beschrijving |
|---|---|
Name |
Verplicht. De naam van het pakketbestand. Dit is de naam waarnaar het Command element verwijst wanneer het de voorwaarden definieert waaronder een pakket wordt geïnstalleerd. Deze waarde wordt ook gebruikt als sleutel in de Strings tabel om de gelokaliseerde naam op te halen die hulpprogramma's zoals Visual Studio gebruiken om het pakket te beschrijven. |
HomeSite |
Optioneel. De locatie van het pakket op de externe server, als het niet is opgenomen in het installatieprogramma. |
CopyOnBuild |
Optioneel. Hiermee geeft u op of de bootstrapper het pakketbestand op de schijf moet kopiëren tijdens de build. De standaardwaarde is waar. |
PublicKey |
De versleutelde openbare sleutel van de certificaat-ondertekenaar van het pakket. Vereist als HomeSite dit wordt gebruikt; anders, optioneel. |
Hash |
Optioneel. Een SHA256-hash van het pakketbestand. Dit wordt gebruikt om de integriteit van het bestand tijdens de installatie te controleren. Als de identieke hash niet kan worden berekend vanuit het pakketbestand, wordt het pakket niet geïnstalleerd. (Opmerking: dit was een SHA1-hash voor .NET 3.5 en eerder) |
Voorbeeld
In het volgende codevoorbeeld worden pakketten gedefinieerd voor het herdistribueerbare .NET Framework-pakket en de bijbehorende afhankelijkheden, zoals 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>