Compartir a través de


Crear paquetes de arranque

El programa de instalación es un instalador genérico que se puede configurar para detectar e instalar componentes redistribuibles, como archivos de Windows Installer (.msi) y programas ejecutables. El instalador también se conoce como programa previo. Se programa mediante un conjunto de manifiestos XML que especifican los metadatos que administrarán la instalación del componente.

El programa previo detecta primero si los requisitos previos están ya instalados. Si no lo están, el programa previo muestra el contrato de licencia. Después de que el usuario acepta los contratos de licencia, comienza la instalación de los requisitos previos. Si se detectan todos los requisitos previos, el programa previo inicia el instalador de la aplicación.

Crear paquetes personalizados

Puede generar los manifiestos con el editor XML de Visual Studio. Para obtener más información, vea Cómo: Crear un manifiesto de paquete y Cómo: Crear un manifiesto de producto. Para obtener un ejemplo de cómo crear un paquete de programa previo, vea Tutorial: Crear un arranque personalizado para mostrar un aviso de privacidad.

Para crear un paquete de programa previo, debe suministrar el redistribuible en forma de archivo EXE o MSI al generador de manifiestos de programa previo. Después, el generador de manifiestos de programa previo crea los siguientes archivos:

  • El manifiesto del producto, product.xml, que contiene los metadatos del paquete que son independientes del idioma. Contiene los metadatos comunes a todas las versiones localizadas del componente redistribuible.

  • El manifiesto del paquete, package.xml, que contiene los metadatos específicos del idioma; normalmente, contiene mensajes de error localizados. Un componente debe tener al menos un manifiesto del paquete por cada versión localizada de ese componente.

Una vez creados estos archivos, coloque el archivo del manifiesto del producto en una carpeta con el nombre del programa previo personalizado. El archivo del manifiesto del paquete va en una carpeta con el nombre de la configuración regional. Por ejemplo, si el archivo del manifiesto del paquete es para la redistribución en inglés, coloque el archivo en una carpeta llamada en. Repita este proceso para cada configuración regional, como ja para japonés y de para alemán. El paquete del programa previo personalizado final podría tener la siguiente estructura de carpetas.

CustomBootstrapperPackage

product.xml

CustomBootstrapper.msi

de

eula.rtf

package.xml

en

eula.rtf

package.xml

ja

eula.rtf

package.xml

Por último, copie los archivos redistribuibles en la ubicación de la carpeta del programa previo. Para obtener más información, vea Cómo: Crear un paquete de arranque localizado.

\Program Files\Microsoft SDKs\Windows\v8.0A\Bootstrapper\Packages

También puede determinar la ubicación de la carpeta del programa previo con el valor de Ruta de acceso en la siguiente clave del Registro:

HKLM\Software\Microsoft\GenericBootstrapper\11.0

En los sistemas de 64 bits, use la siguiente clave del Registro:

HKLM\Software\Wow6432Node\Microsoft\GenericBootstrapper\11.0

Cada componente redistribuible aparece en su propia subcarpeta, en el directorio de los paquetes. Los archivos de manifiesto del producto y de los redistribuibles se colocan en esta subcarpeta. Las versiones localizadas de los manifiestos de componentes y de paquetes se colocan en subcarpetas con el nombre de la referencia cultural.

Una vez copiados estos archivos en la carpeta del programa previo, el paquete del programa previo aparece automáticamente en el cuadro de diálogo de requisitos previos de Visual Studio. Si el paquete del programa previo personalizado no aparece, cierre y vuelva a abrir el cuadro de diálogo Requisitos previos. Para obtener más información, vea Requisitos previos (Cuadro de diálogo).

La tabla siguiente muestra las propiedades que el programa previo rellena automáticamente.

Propiedad

Descripción

ApplicationName

El nombre de la aplicación.

ProcessorArchitecture

El procesador y los bits por palabra de la plataforma de destino de un ejecutable. Los valores son los siguientes:

  • Intel

  • IA64

  • AMD64

Version9x

Número de versión de los sistemas operativos Microsoft Windows 95, Windows 98 o Windows ME. La sintaxis de la versión es Principal.Secundaria.ServicePack.

VersionNT

Número de versión de los sistemas operativos Windows NT, Windows 2000, Windows XP, Windows Vista, Windows Server 2008 o Windows 7. La sintaxis de la versión es Principal.Secundaria.ServicePack.

VersionMSI

La versión del ensamblado de Windows Installer (msi.dll) que se ejecuta durante la instalación.

AdminUser

Esta propiedad se establece si el usuario tiene privilegios administrativos. Los valores son true o false.

InstallMode

El modo de instalación indica desde dónde debe instalarse el componente. Los valores son los siguientes:

  • HomeSite: los requisitos previos se instalan desde el sitio web del proveedor.

  • SpecificSite: los requisitos previos se instalan desde la ubicación que seleccione.

  • SameSite: los requisitos previos se instalan desde la misma ubicación que la aplicación.

Separar los redistribuibles de las instalaciones de las aplicaciones

Puede evitar que los archivos redistribuibles se implementen en proyectos de instalación. Para ello, cree una lista de redistribuibles en la carpeta RedistList de su directorio de .NET Framework:

%ProgramFiles%\Microsoft.NET\RedistList

La lista de redistribuibles es un archivo XML cuyo nombre debe seguir el formato siguiente: Nombre de la compañía.Nombre del componente.RedistList.xml. Por ejemplo, si el componente se llama Datawidgets y ha sido creado por Acme, use Acme.DataWidgets.RedistList.xml. El siguiente podría ser un ejemplo del contenido de la lista de redistribuibles:

<?xml version="1.0" encoding="UTF-8"?>
<FileList Redist="Acme.DataWidgets" >
<File AssemblyName="Acme.DataGrid" Version="1.0.0.0" PublicKeyToken="b03f5f7f11d50a3a" Culture="neutral" ProcessorArchitecture="MSIL" InGAC="true" />
</FileList>

Vea también

Tareas

Cómo: Instalar requisitos previos mediante una aplicación ClickOnce

Referencia

Requisitos previos (Cuadro de diálogo)

Referencia de esquemas de productos y paquetes

Otros recursos

Usar el programa previo de Visual Studio 2005 para poner en marcha su instalación