GenerateBootstrapper (Tarea)
Proporciona una manera automatizada de detectar, descargar e instalar una aplicación y sus requisitos previos. Actúa como instalador único que integra los instaladores independientes para todos los componentes que constituyen una aplicación.
Parámetros de la tarea
En la siguiente tabla se describen los parámetros de la tarea GenerateBootstrapper.
Parámetro |
Descripción |
---|---|
ApplicationFile |
Parámetro String opcional. Especifica el archivo que el arranque utilizará para comenzar la instalación de la aplicación después de que se hayan instalado todos los requisitos previos. Se producirá un error de compilación si no se especifican los parámetros BootstrapperItems ni ApplicationFile. |
ApplicationName |
Parámetro String opcional. Especifica el nombre de la aplicación que el arranque instalará. Este nombre aparecerá en la interfaz de usuario que el arranque utiliza durante la instalación. |
ApplicationRequiresElevation |
Parámetro Boolean opcional. Si es true, el componente se ejecuta con permisos elevados cuando se instala en un equipo de destino. |
ApplicationUrl |
Parámetro String opcional. Especifica la ubicación Web en la que se hospeda el instalador de la aplicación. |
BootstrapperComponentFiles |
Parámetro de salida String[] opcional. Especifica la ubicación de compilación de archivos de paquete del arranque. |
BootstrapperItems |
Parámetro ITaskItem[] opcional. Especifica los productos que se deben compilar en el arranque. Los elementos que se pasan a este parámetro deberían tener la sintaxis siguiente:
El atributo Include se utiliza para representar el nombre de un requisito previo que se debería instalar. Los metadatos del elemento ProductName son opcionales y serán utilizados por el motor de compilación como nombre descriptivo si no se encuentra el paquete. Estos elementos no son parámetros de entrada de MSBuild necesarios, a menos que no se especifique ApplicationFile. Debería incluir un elemento para cada requisito previo que se deba instalar para la aplicación. Se producirá un error de compilación si no se especifican los parámetros BootstrapperItems ni ApplicationFile. |
BootstrapperKeyFile |
Parámetro de salida String opcional. Especifica la ubicación de compilación de setup.exe |
ComponentsLocation |
Parámetro String opcional. Especifica una ubicación para que el arranque busque los requisitos previos de instalación que se deben instalar. Este parámetro puede tener los valores siguientes:
Si no se especifica ComponentsLocation, se utiliza HomeSite de manera predeterminada. |
ComponentsUrl |
Parámetro String opcional. Especifica la dirección URL que contiene los requisitos previos para la instalación. |
CopyComponents |
Parámetro Boolean opcional. Si es true, el arranque copia todos los archivos de salida en la ruta de acceso especificada en el parámetro OutputPath. Todos los valores del parámetro BootstrapperComponentFiles deben estar basados en esta ruta de acceso. Si es false, no se copian los archivos, y los valores BootstrapperComponentFiles se basan en el valor del parámetro Path. El valor predeterminado de este parámetro es true. |
Culture |
Parámetro String opcional. Especifica la referencia cultural que se debe utilizar para la interfaz de usuario del arranque y los requisitos previos para la instalación. Si la referencia cultural especificada no está disponible, la tarea utiliza el valor del parámetro FallbackCulture. |
FallbackCulture |
Parámetro String opcional. Especifica la referencia cultural secundaria que se debe utilizar para la interfaz de usuario del arranque y los requisitos previos para la instalación. |
OutputPath |
Parámetro String opcional. Especifica la ubicación en la que se deben copiar setup.exe y todos los archivos de paquete. |
Path |
Parámetro String opcional. Especifica la ubicación de todos los paquetes de requisitos previos disponibles. |
SupportUrl |
Parámetro String opcional. Especifica la dirección URL que se debe proporcionar en caso de error de instalación del arranque |
Validate |
Parámetro Boolean opcional. Si es true, el arranque realiza la validación de XSD para los elementos de arranque de entrada especificados. El valor predeterminado de este parámetro es false. |
Comentarios
Además de los parámetros mencionados anteriormente, esta tarea hereda los parámetros de la clase TaskExtension, que hereda de la clase Task. Para obtener una lista de estos parámetros adicionales y sus descripciones, vea TaskExtension (Clase base).
Ejemplo
En el siguiente ejemplo se utiliza la tarea GenerateBootstrapper para instalar una aplicación que debe tener instalado .NET Framework 2,0 como requisito previo.
<Project xmlns="https://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<BootstrapperFile Include="Microsoft.Net.Framework.2.0">
<ProductName>Microsoft .NET Framework 2.0</ProductName>
</BootstrapperFile>
</ItemGroup>
<Target Name="BuildBootstrapper">
<GenerateBootstrapper
ApplicationFile="WindowsApplication1.application"
ApplicationName="WindowsApplication1"
ApplicationUrl="http://mycomputer"
BootstrapperItems="@(BootstrapperFile)"
OutputPath="C:\output" />
</Target>
</Project>