Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El PackageFiles elemento contiene PackageFile elementos, que definen los paquetes de instalación ejecutados como resultado del Command elemento .
Sintaxis
<PackageFiles
CopyAllPackageFiles
>
<PackageFile
Name
HomeSite
CopyOnBuild
PublicKey
Hash
/>
</PackageFiles>
Elementos y atributos
El PackageFiles elemento tiene el atributo siguiente.
| Atributo | Descripción |
|---|---|
CopyAllPackageFiles |
Opcional. Si se establece en false, el instalador solo descargará los archivos a los que se hace referencia desde el Command elemento . Si se establece en true, se descargarán todos los archivos.Si se establece en IfNotHomesite, el instalador se comportará igual que si ComponentsLocationFalse se establece HomeSiteen y, de lo contrario, se comportará igual que si True. Esta configuración puede ser útil para permitir que los paquetes que se ejecutan por sí mismos inicien su propio comportamiento en un escenario homeSite.El valor predeterminado es true. |
PackageFile
El PackageFile elemento es un elemento secundario del PackageFiles elemento . Un PackageFiles elemento debe tener al menos un PackageFile elemento.
PackageFile tiene los siguientes atributos.
| Atributo | Descripción |
|---|---|
Name |
Obligatorio. Nombre del archivo de paquete. Este es el nombre al que hará referencia el Command elemento cuando define las condiciones en las que se instala un paquete. Este valor también se usa como clave en la Strings tabla para recuperar el nombre localizado que las herramientas como Visual Studio usarán para describir el paquete. |
HomeSite |
Opcional. Ubicación del paquete en el servidor remoto, si no se incluye con el instalador. |
CopyOnBuild |
Opcional. Especifica si el programa previo debe copiar el archivo de paquete en el disco en tiempo de compilación. El valor predeterminado es true. |
PublicKey |
Clave pública cifrada del firmante de certificado del paquete. Obligatorio si HomeSite se usa; de lo contrario, opcional. |
Hash |
Opcional. Hash SHA256 del archivo de paquete. Esto se usa para comprobar la integridad del archivo en tiempo de instalación. Si el hash idéntico no se puede calcular desde el archivo de paquete, no se instalará el paquete. (Tenga en cuenta que se trata de un hash SHA1 para .NET 3.5 y versiones anteriores) |
Ejemplo
En el ejemplo de código siguiente se definen paquetes para el paquete redistribuible de .NET Framework y sus dependencias, como 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>