<PackageFiles> öğesi (önyükleyici)
PackageFiles
öğesi, öğesinin sonucu Command
olarak yürütülen yükleme paketlerini tanımlayan öğeler içerirPackageFile
.
Sözdizimi
<PackageFiles
CopyAllPackageFiles
>
<PackageFile
Name
HomeSite
CopyOnBuild
PublicKey
Hash
/>
</PackageFiles>
Öğeler ve öznitelikler
PackageFiles
öğesi aşağıdaki özniteliğe sahiptir.
Öznitelik | Açıklama |
---|---|
CopyAllPackageFiles |
isteğe bağlı. olarak ayarlanırsa false , yükleyici yalnızca öğesinden başvuruda bulunan Command dosyaları indirir. olarak ayarlanırsa true , tüm dosyalar indirilir.olarak ayarlanırsa IfNotHomesite , yükleyici , olarak ayarlanmışsa HomeSite False ComponentsLocation olduğu gibi davranır ve aksi takdirde gibi davranır.True Bu ayar, kendilerinin önyükleyicisi olan paketlerin bir Giriş Sitesi senaryosunda kendi davranışlarını yürütmesine izin vermek için yararlı olabilir.Varsayılan değer: true . |
PackageFile
PackageFile
öğesi, öğesinin PackageFiles
alt öğesidir. Bir PackageFiles
öğenin en az bir PackageFile
öğesi olmalıdır.
PackageFile
aşağıdaki özniteliklere sahiptir.
Öznitelik | Açıklama |
---|---|
Name |
Gerekli. Paket dosyasının adı. Bu, bir paketin Command yüklendiği koşulları tanımlarken öğesinin başvuracağı addır. Bu değer, Visual Studio gibi araçların paketi açıklamak için kullanacağı yerelleştirilmiş adı almak için tabloda anahtar Strings olarak da kullanılır. |
HomeSite |
isteğe bağlı. Paketin uzak sunucudaki konumu (yükleyiciye dahil değilse). |
CopyOnBuild |
isteğe bağlı. Önyükleyicinin paket dosyasını derleme zamanında diske kopyalayıp kopyalamayacağını belirtir. Varsayılan değer true'dur. |
PublicKey |
Paketin sertifika imzalayanının şifrelenmiş ortak anahtarı. Kullanılıyorsa HomeSite gereklidir; aksi takdirde isteğe bağlıdır. |
Hash |
isteğe bağlı. Paket dosyasının SHA1 karması. Bu, yükleme zamanında dosyanın bütünlüğünü doğrulamak için kullanılır. Aynı karma paket dosyasından hesaplanamazsa paket yüklenmez. |
Örnek
Aşağıdaki kod örneği, .NET Framework yeniden dağıtılabilir paketinin paketlerini ve Windows Installer gibi bağımlılıklarını tanımlar.
<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>