Freigeben über


<PackageFiles>-Element (ClickOnce-Bootstrapper)

Aktualisiert: November 2007

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

<PackageFiles
    CopyAllPackageFiles
>
    <PackageFile 
            Name
            HomeSite
            PublicKey
    />
</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 folgende 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.

PublicKey

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

Hash

Optional. Ein MD5-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 (ClickOnce-Bootstrapper)

<Package>-Element (ClickOnce-Bootstrapper)

Referenz zum Produkt- und Paketschema