Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Elementet PackageFiles innehåller PackageFile element som definierar de installationspaket som körs som ett resultat av elementet Command .
Syntax
<PackageFiles
CopyAllPackageFiles
>
<PackageFile
Name
HomeSite
CopyOnBuild
PublicKey
Hash
/>
</PackageFiles>
Element och attribut
Elementet PackageFiles har följande attribut.
| Attribute | Beskrivning |
|---|---|
CopyAllPackageFiles |
Valfritt. Om värdet är inställt falsepå hämtar installationsprogrammet endast filer som refereras från elementet Command . Om värdet trueär inställt på laddas alla filer ned.Om det är inställt IfNotHomesitepå beter sig installationsprogrammet på samma sätt som om FalseComponentsLocation är inställt på HomeSite, och fungerar på annat sätt som om True. Den här inställningen kan vara användbar för att tillåta paket som själva är bootstrappers att köra sitt eget beteende i ett HomeSite-scenario.Standardvärdet är true. |
PackageFile
Elementet PackageFile är underordnat elementet PackageFiles . Ett PackageFiles element måste ha minst ett PackageFile element.
PackageFile har följande attribut.
| Attribute | Beskrivning |
|---|---|
Name |
Obligatoriskt. Namnet på paketfilen. Det här är det namn som elementet Command refererar till när det definierar de villkor under vilka ett paket installeras. Det här värdet används också som en nyckel i Strings tabellen för att hämta det lokaliserade namn som verktyg som Visual Studio använder för att beskriva paketet. |
HomeSite |
Valfritt. Platsen för paketet på fjärrservern, om det inte ingår i installationsprogrammet. |
CopyOnBuild |
Valfritt. Anger om bootstrappern ska kopiera paketfilen till disken vid byggtillfället. Standardvärdet är sant. |
PublicKey |
Den krypterade offentliga nyckeln för paketets certifikatsignerare. Krävs om HomeSite används, annars valfritt. |
Hash |
Valfritt. En SHA256-hash för paketfilen. Detta används för att verifiera filens integritet vid installationstillfället. Om det inte går att beräkna den identiska hashen från paketfilen installeras inte paketet. (Observera att detta var en SHA1-hash för .NET 3.5 och tidigare) |
Exempel
I följande kodexempel definieras paket för .NET Framework-omdistribuerbara paket och dess beroenden, till exempel 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>