<PackageFiles>-Element (Bootstrapper)

Das PackageFiles-Element enthält PackageFile-Elemente, die die als Ergebnis des Command-Elements ausgeführten Installationspakete definieren.

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

Elemente und Attribute

Das PackageFiles-Element verfügt über das folgende Attribut.

Attribut

Beschreibung

CopyAllPackageFiles

Optional. Wenn dies auf false festgelegt ist, lädt das Installationsprogramm nur Dateien herunter, auf die vom Command-Element verwiesen wird. Wenn dies auf true festgelegt ist, werden alle Dateien heruntergeladen.

Wenn dies auf IfNotHomesite festgelegt ist, verhält sich das Installationsprogramm so wie bei der Einstellung False, sofern ComponentsLocation auf HomeSite festgelegt, andernfalls so wie bei der Einstellung True. Diese Einstellung kann hilfreich sein, damit Pakete, bei denen es sich um Bootstrapper handelt, ihr eigenes Verhalten einem HomeSite-Szenario ausführen können.

Der Standardwert ist true.

PackageFile

Das PackageFile-Element ist ein untergeordnetes Element des PackageFiles-Elements. Ein PackageFiles-Element muss über mindestens ein PackageFile-Element verfügen.

PackageFile verfügt über die folgenden Attribute.

Attribut

Beschreibung

Name

Erforderlich. Der Name der Paketdatei. Dies ist der Name, auf den das Command-Element verweist, wenn es die Bedingungen definiert, unter denen ein Paket installiert wird. Dieser Wert wird auch als Schlüsselwert für die Strings-Tabelle verwendet, um den lokalisierten Namen abzurufen, mit dem Tools wie Visual Studio das Paket beschreiben.

HomeSite

Optional. Der Speicherort des Pakets auf dem Remoteserver, wenn es im Installationsprogramm nicht enthalten ist.

CopyOnBuild

Optional. Gibt an, ob der Bootstrapper die Paketdatei zur Buildzeit auf den Datenträger kopieren soll. Der Standardwert ist true.

PublicKey

Der verschlüsselte öffentliche Schlüssel vom Zertifikatssignaturgeber des Pakets. Erforderlich, wenn HomeSite verwendet wird, andernfalls optional.

Hash

Optional. Ein SHA1-Hash der Paketdatei. Er wird verwendet, um die Integrität der Datei bei der Installation zu überprüfen. Wenn der identische Hash nicht von der Paketdatei berechnet werden kann, wird das Paket nicht installiert.

Beispiel

Im folgenden Codebeispiel werden Pakete für das verteilbare Paket von .NET Framework und die entsprechenden Abhängigkeiten, z. B. Windows Installer, definiert.

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

Siehe auch

Referenz

<Product>-Element (Bootstrapper)

<Package>-Element (Bootstrapper)

Referenz zum Produkt- und Paketschema