Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Элемент PackageFiles содержит PackageFile элементы, определяющие пакеты установки, выполняемые в результате Command элемента.
Синтаксис
<PackageFiles
CopyAllPackageFiles
>
<PackageFile
Name
HomeSite
CopyOnBuild
PublicKey
Hash
/>
</PackageFiles>
Элементы и атрибуты
Элемент PackageFiles имеет следующий атрибут.
| Атрибут | Описание |
|---|---|
CopyAllPackageFiles |
Необязательно. Если задано значение false, установщик скачивает только файлы, на которые ссылается Command элемент. Если задано значение true, все файлы будут скачаны.Если задано значение IfNotHomesite, установщик будет вести себя так же, как если FalseComponentsLocation задано HomeSiteзначение , и в противном случае будет вести себя так же, как если бы True. Этот параметр может быть полезен, чтобы разрешить пакетам, которые сами являются загрузчиками, выполнять собственное поведение в сценарии HomeSite.Значение по умолчанию — true. |
PackageFile
Элемент PackageFile является дочерним элементом PackageFiles элемента. Элемент должен иметь по крайней PackageFiles мере один PackageFile элемент.
PackageFile имеет следующие атрибуты.
| Атрибут | Описание |
|---|---|
Name |
Обязательно. Имя файла пакета. Это имя, Command которое элемент будет ссылаться при определении условий установки пакета. Это значение также используется в качестве ключа в Strings таблице для получения локализованного имени, которое будет использоваться средствами, такими как Visual Studio, для описания пакета. |
HomeSite |
Необязательно. Расположение пакета на удаленном сервере, если оно не входит в установщик. |
CopyOnBuild |
Необязательно. Указывает, должен ли загрузчик скопировать файл пакета на диск во время сборки. Значение по умолчанию: true. |
PublicKey |
Зашифрованный открытый ключ подписи сертификата пакета. Обязательный, если HomeSite используется; в противном случае — необязательно. |
Hash |
Необязательно. Хэш SHA256 файла пакета. Используется для проверки целостности файла во время установки. Если идентичный хэш не может быть вычислен из файла пакета, пакет не будет установлен. (Обратите внимание, что это хэш SHA1 для .NET 3.5 и более ранних версий) |
Пример
В следующем примере кода определяются пакеты для распространяемого пакета .NET Framework и его зависимостей, таких как установщик 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>