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 los archivos de Windows Installer (.msi) y los programas ejecutables.El instalador también se conoce como un arranque.Se programa mediante un conjunto de manifiestos XML que especifican todos los metadatos para administrar la instalación del componente.

El arranque detecta primero si ya hay instalado alguno de los requisitos previos.Si no están instalados, el arranque muestra los contratos de licencia.A continuación, una vez que el usuario final acepta el contrato de licencia, la instalación comienza por los requisitos previos.En caso de que se encuentren todos los requisitos previos, el arranque se limita a iniciar el instalador de la aplicación.

Crear paquetes personalizados

Puede utilizar el Bootstrapper Manifest Generator para crear los manifiestos que describen el paquete de arranque.Alternativamente, puede generar los manifiestos utilizando el Editor XML en 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 ver un ejemplo de cómo crear un paquete de arranque, vea Tutorial: Crear un arranque personalizado para mostrar un aviso de privacidad.

Para crear un paquete de arranque, tiene que proporcionar el redistribuible como un archivo EXE o MSI al generador de manifiestos de arranque.A continuación, el Generador de manifiestos de arranque crea los siguientes archivos:

  • El manifiesto del producto, product.xml, que contiene los metadatos con referencias idiomáticas neutras para el paquete.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; contiene por lo general los mensajes de error localizados.El componente debe tener al menos un manifiesto del paquete para cada versión localizada de ese componente.

Una vez creados estos archivos, ponga el archivo manifiesto del producto en una carpeta con nombre para el arranque personalizado.El archivo del manifiesto del paquete va a una carpeta denominada para la configuración regional.Por ejemplo, si el archivo de manifiesto del paquete es para redistribución en inglés, ponga el archivo en una carpeta llamada en.Repita este proceso con cada configuración regional, como ja para japonés y de para alemán.El paquete del arranque 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

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

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

También puede determinar la ubicación de la carpeta de arranque del valor Path en la siguiente clave del Registro:

HKLM\Software\Microsoft\GenericBootstrapper\4.0

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

HKLM\Software\Wow6432Node\Microsoft\GenericBootstrapper\4.0

Cada componente redistribuible aparece en su propia subcarpeta bajo el directorio de paquetes.El manifiesto del producto y los archivos redistribuibles se colocan en esta subcarpeta.Las versiones localizadas del componente y los manifiestos del paquete se colocan en subcarpetas denominadas de según el nombre de la referencia cultural.Para obtener más información sobre los nombres de las referencias culturales, vea el tema Localization (Propiedad).

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

En la siguiente tabla se muestran las propiedades que el arranque rellena automáticamente.

Propiedad.

Descripción

ApplicationName

Nombre de la aplicación.

ProcessorArchitecture

El procesador y los bits por palabra de la plataforma de destino mediante un archivo ejecutable.Los valores incluyen lo siguiente:

  • Intel

  • IA64

  • AMD64

Version9x

El número de versión para Microsoft Windows 95, Windows 98 o sistemas operativos Windows ME.La sintaxis de la versión es Major.Minor.ServicePack.

VersionNT

El número de versión para los sistemas operativos Windows NT, Windows 2000, Windows XP, Windows Vista y Windows Server 2008 o Windows 7.La sintaxis de la versión es Major.Minor.ServicePack.

VersionMSI

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

AdminUser

Se establece esta propiedad si el usuario tiene privilegios de administrador.Los valores válidos son "true" o "false".

InstallMode

El modo de instalación indica de dónde hay que instalar el componente.Los valores incluyen lo siguiente:

  • HomeSite - los requisitos previos se instalan del sitio web del proveedor.

  • SpecificSite - los requisitos previos se instalan de la ubicación que se seleccione.

  • SameSite - los requisitos previos se instalan de la misma ubicación que la aplicación.

Separar los redistribuibles de las instalaciones de aplicación

Puede evitar que sus archivos redistribuibles se implementen en proyectos de instalación.Para ello, cree una lista redistribuible en la carpeta RedistList del directorio .NET Framework (\WINDOWS\Microsoft.NET\Framework).

%ProgramFiles%\Microsoft.NET\RedistList

La lista redistribuible es un archivo XML que se debe denominar usando el formato siguiente: NombreCompañía.NombreComponente.RedistList.xml.Por ejemplo, si el componente se denomina "Datawidgets" realizado por "Acme", use Acme.DataWidgets.RedistList.xml.Un ejemplo del contenido de la lista redistribuible podría ser el siguiente:

<?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

Utilice el arranque de Visual Studio 2005 a la instalación de la puesta en marcha