Udostępnij za pośrednictwem


<PackageFiles> Element (program inicjujący)

PackageFiles Zawiera element PackageFile elementów, które definiują pakiety instalacyjne wykonywane w wyniku Command element.

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

Elementy i atrybuty

PackageFiles Element ma następujący atrybut.

Atrybut

Opis

CopyAllPackageFiles

Opcjonalne.Jeśli ustawiona na false, Instalator pobierze tylko pliki, do których odwołuje się od Command element.Jeśli ustawiona na true, wszystkie pliki zostaną pobrane.

Jeśli ustawiona na IfNotHomesite, Instalator będzie działają tak samo, tak, jakby False Jeśli ComponentsLocation jest ustawiona na HomeSitei działają inaczej będzie tak samo, jak gdyby True.To ustawienie może być przydatne Zezwalaj na pakiety, które same są bootstrappers na wykonanie ich zachowanie w scenariuszu HomeSite.

Wartością domyślną jest true.

PackageFile

PackageFile Element jest elementem podrzędnym PackageFiles element.A PackageFiles element musi mieć co najmniej jeden PackageFile element.

PackageFilema następujące atrybuty.

Atrybut

Opis

Name

Wymagane.Nazwa pliku pakietu.Jest to nazwa, która Command element będzie się odwoływać przy określa warunki, na jakich instaluje pakiet.Wartość ta jest również używany jako klucz do Strings tabeli w celu pobrania zlokalizowana nazwa, że narzędzia, takie jak Visual Studio będzie używać do opisywania pakietu.

HomeSite

Opcjonalne.Lokalizacja pakietu na serwerze zdalnym, jeżeli nie dołączono z Instalatorem.

CopyOnBuild

Opcjonalne.Określa, czy program inicjujący, należy skopiować plik pakietu na dysku w czasie kompilacji.Wartość domyślna to true.

PublicKey

Zaszyfrowany klucz publiczny wystawcy certyfikatu pakietu.Wymagany, jeżeli HomeSite jest stosowany; inaczej, jest opcjonalne.

Hash

Opcjonalne.Skrót SHA1 pliku pakietu.Służy to zweryfikować integralności pliku w czasie instalacji.Nie można obliczyć mieszania identyczne z pliku pakietu, pakiet nie zostanie zainstalowany.

Przykład

Poniższy przykład kodu definiuje pakiety dla .NET Framework pakietu redystrybucyjnego i jej zależności, takich jak Instalator 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>

Zobacz też

Informacje

<Product> Element (program inicjujący)

<Package> Element (program inicjujący)

Produkt i pakiet schematu odwołania