<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ırsaIfNotHomesite, yükleyici , olarak ayarlanmışsa HomeSiteFalse 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>

Ayrıca bkz.