<Elemento PackageFiles> (programma di avvio automatico)
L'elemento PackageFiles
contiene PackageFile
elementi che definiscono i pacchetti di installazione eseguiti come risultato dell'elemento Command
.
Sintassi
<PackageFiles
CopyAllPackageFiles
>
<PackageFile
Name
HomeSite
CopyOnBuild
PublicKey
Hash
/>
</PackageFiles>
Elementi e attributi
L'elemento PackageFiles
presenta l'attributo seguente:
Attributo | Descrizione |
---|---|
CopyAllPackageFiles |
Facoltativo. Se impostato su false , il programma di installazione scaricherà solo i file a cui si fa riferimento dall'elemento Command . Se impostato su true , verranno scaricati tutti i file.Se è impostato su IfNotHomesite , il programma di installazione avrà lo stesso comportamento di se False ComponentsLocation è impostato su HomeSite e in caso contrario avrà lo stesso comportamento di se True . Questa impostazione può essere utile per consentire ai pacchetti stessi di eseguire il proprio comportamento in uno scenario HomeSite.Il valore predefinito è true . |
PackageFile
L'elemento PackageFile
è un elemento figlio dell'elemento PackageFiles
. Un PackageFiles
elemento deve avere almeno un PackageFile
elemento.
PackageFile
ha gli attributi seguenti.
Attributo | Descrizione |
---|---|
Name |
Obbligatorio. Nome del file del pacchetto. Si tratta del nome a cui farà riferimento l'elemento Command quando definisce le condizioni in cui viene installato un pacchetto. Questo valore viene usato anche come chiave nella Strings tabella per recuperare il nome localizzato che gli strumenti come Visual Studio useranno per descrivere il pacchetto. |
HomeSite |
Facoltativo. Percorso del pacchetto nel server remoto, se non incluso nel programma di installazione. |
CopyOnBuild |
Facoltativo. Specifica se il programma di avvio automatico deve copiare il file del pacchetto nel disco in fase di compilazione. Il valore predefinito è true. |
PublicKey |
Chiave pubblica crittografata del firmatario del certificato del pacchetto. Obbligatorio se viene utilizzato; in HomeSite caso contrario, facoltativo. |
Hash |
Facoltativo. Hash SHA1 del file del pacchetto. Viene usato per verificare l'integrità del file in fase di installazione. Se non è possibile calcolare l'hash identico dal file del pacchetto, il pacchetto non verrà installato. |
Esempio
L'esempio di codice seguente definisce i pacchetti per il pacchetto ridistribuibile di .NET Framework e le relative dipendenze, ad esempio 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>