Compartir a través de


<PackageFiles> (Elemento, Arranque)

El elemento PackageFiles contiene elementos PackageFile que definen los paquetes de instalación ejecutados como resultado del elemento Command.

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

Elementos y atributos

El elemento PackageFiles tiene el siguiente atributo.

Atributo

Descripción

CopyAllPackageFiles

Opcional.Si se establece en false, el instalador sólo descargará los archivos a los que se hace referencia en el elemento Command.Si se establece en true, se descargarán todos los archivos.

Si se establece en IfNotHomesite, el instalador se comportará como si se hubiera establecido en False si ComponentsLocation se ha establecido en HomeSite; de lo contrario, se comportará como si se hubiera establecido en True.Este valor puede ser útil para permitir que los propios paquetes de arranque ejecuten su propio comportamiento en un escenario de HomeSite.

El valor predeterminado es true.

PackageFile

El elemento PackageFile es un elemento secundario del elemento PackageFiles.Un elemento PackageFiles debe tener al menos un elemento PackageFile.

PackageFile tiene los atributos siguientes.

Atributo

Descripción

Name

Obligatorio.Nombre del archivo de paquete.Se trata del nombre al que el elemento Command hace referencia cuando define las condiciones de instalación de un paquete.Este valor también se utiliza como clave en la tabla Strings para recuperar el nombre encontrado que herramientas como Visual Studio utilizarán para describir el paquete.

HomeSite

Opcional.Ubicación del paquete en el servidor remoto, si no está incluido con el instalador.

CopyOnBuild

Opcional.Especifica si el arranque 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 del certificado del paquete.Requerido si se utiliza HomeSite; en caso contrario, es opcional.

Hash

Opcional.Un hash SHA1 del archivo de paquete.Esto se utiliza para comprobar la integridad del archivo en el momento de la instalación.Si el hash idéntico no se puede calcular a partir del archivo empaquetado, no se instalará el paquete.

Ejemplo

En el siguiente ejemplo de código 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>

Vea también

Referencia

<Product> (Elemento, Arranque)

<Package> (Elemento, Arranque)

Referencia de esquemas de productos y paquetes