Sdílet prostřednictvím


<PackageFiles> Prvek (Zaváděcího Nástroje)

Prvek PackageFiles obsahuje prvky PackageFile, které definují instalační balíčky spouštěné za základě prvku Command.

<PackageFiles
    CopyAllPackageFiles
>
    <PackageFile 
        Name
        HomeSite
        CopyOnBuild
        PublicKey
        Hash
    />
</PackageFiles>

Atributy a prvky

PackageFiles Prvek má následující atribut.

Atribut

Popis

CopyAllPackageFiles

Nepovinné. Je-li nastaven na false instalační program stáhne pouze soubory, na které odkazuje prvek Command. Je-li nastaven na true, budou staženy všechny soubory.

Je-li nastaven na IfNotHomesite, instalační program se bude chovat stejně jako při False pokud je ComponentsLocation nastavena na hodnotu HomeSite, v opačném případě se bude chovat stejně jako při True. Toto nastavení může být užitečné pro samozaváděcí balíčky, pro umožnění provést vlastní akce v případě HomeSite.

Výchozí hodnota je True.

PackageFile

Prvek PackageFile je podřízeným prvkem prvku PackageFiles. A PackageFiles prvek musí mít alespoň jeden PackageFile prvku.

PackageFileatributy.

Atribut

Popis

Name

Povinné. Jméno souboru balíčku. Jedná se o název, na který bude prvek Command odkazovat, pokud definuje podmínky, za kterých se nainstaluje balíček. Tato hodnota se také používá jako klíč do tabulky Strings pro načítání lokalizovaného názvu, který nástroje jako například Visual Studio použijí pro popis balíčku.

HomeSite

Nepovinné. Umístění balíčku na vzdáleném serveru, pokud není součástí instalačního programu.

CopyOnBuild

Nepovinné. Určuje, zda by měl zaváděcí nástroj zkopírovat soubor balíčku na disk v okamžiku sestavení. Výchozí hodnota je True.

PublicKey

Šifrovaný veřejný klíč autora podpisu certifikátu balíčku. Požadováno pokud je použita HomeSite; jinak volitelné.

Hash

Nepovinné. Hodnota hash SHA1 souboru balíčku. Používá se pro ověření integrity souboru při instalaci. Pokud nemůže být vypočtena shodná hodnota hash ze souboru balíčku, balíček nebude nainstalován.

Příklad

Následující příklad kódu definuje balíčky pro redistribuovatelný balíček .NET Framework a jejich závislosti, jako třeba Instalační služby systému Windows.

    <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>

Viz také

Odkaz

<Product> Prvek (Zaváděcího Nástroje)

<Package> Prvek (Zaváděcího Nástroje)

Referenční schéma balíčku a produktu