Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das PackageFiles Element enthält PackageFile Elemente, die die Installationspakete definieren, die als Ergebnis des Command Elements ausgeführt werden.
Syntax
<PackageFiles
CopyAllPackageFiles
>
<PackageFile
Name
HomeSite
CopyOnBuild
PublicKey
Hash
/>
</PackageFiles>
Elemente und Attribute
Das PackageFiles Element weist das folgende Attribut auf.
| Merkmal | Beschreibung |
|---|---|
CopyAllPackageFiles |
Dies ist optional. Wenn diese Einstellung falsefestgelegt ist, lädt das Installationsprogramm nur Dateien aus dem Element herunter, auf die Command verwiesen wird. Bei Festlegung auf true, werden alle Dateien heruntergeladen.Bei Festlegung auf IfNotHomesite, verhält sich das Installationsprogramm genauso wie bei False Festlegung ComponentsLocationHomeSiteauf , andernfalls verhält sich dasselbe wie wenn True. Diese Einstellung kann hilfreich sein, um Paketen zu ermöglichen, die selbst Bootstrapper sind, ihr eigenes Verhalten in einem HomeSite-Szenario auszuführen.Der Standardwert lautet true. |
PackageFile
Das PackageFile Element ist ein untergeordnetes Element des PackageFiles Elements. Ein PackageFiles Element muss mindestens ein PackageFile Element aufweisen.
PackageFile weist die folgenden Attribute auf.
| Merkmal | 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üssel in der Strings Tabelle verwendet, um den lokalisierten Namen abzurufen, den Tools wie Visual Studio zum Beschreiben des Pakets verwenden. |
HomeSite |
Dies ist optional. Der Speicherort des Pakets auf dem Remoteserver, wenn es nicht im Installationsprogramm enthalten ist. |
CopyOnBuild |
Dies ist optional. Gibt an, ob der Bootstrapper die Paketdatei zur Erstellungszeit auf den Datenträger kopieren soll. Der Standardwert ist „true“. |
PublicKey |
Der verschlüsselte öffentliche Schlüssel des Zertifikat signierers des Pakets. Erforderlich, falls HomeSite verwendet wird; andernfalls optional. |
Hash |
Dies ist optional. Ein SHA256-Hash der Paketdatei. Dies wird verwendet, um die Integrität der Datei zur Installation zu überprüfen. Wenn der identische Hash nicht aus der Paketdatei berechnet werden kann, wird das Paket nicht installiert. (Beachten Sie, dass es sich um einen SHA1-Hash für .NET 3.5 und früher handelte) |
Beispiel
Im folgenden Codebeispiel werden Pakete für das weitervertreibbare .NET Framework-Paket und seine Abhängigkeiten definiert, z. B. windows Installer.
<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>