Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Proporciona una manera automatizada de detectar, descargar e instalar una aplicación y sus requisitos previos. Actúa como un único instalador que integra los instaladores independientes para todos los componentes que componen una aplicación.
Parámetros de tarea
A continuación se describen los parámetros de la GenerateBootstrapper tarea.
ApplicationFileParámetro opcional
String.Especifica el archivo que usará el programa previo para iniciar la instalación de la aplicación una vez instalados todos los requisitos previos. Si no se especifica ni el
BootstrapperItemsparámetro ni elApplicationFileparámetro , se producirá un error de compilación.ApplicationNameParámetro opcional
String.Especifica el nombre de la aplicación que instalará el programa previo. Este nombre aparecerá en la interfaz de usuario que usa el programa previo durante la instalación.
ApplicationRequiresElevationParámetro opcional
Boolean.Si
truees , el componente se ejecuta con permisos elevados cuando se instala en un equipo de destino.ApplicationUrlParámetro opcional
String.Especifica la ubicación web que hospeda el instalador de la aplicación.
BootstrapperComponentFilesParámetro de salida opcional
String[].Especifica la ubicación compilada de los archivos de paquete previo.
BootstrapperItemsParámetro opcional ITaskItem
[].Especifica los productos que se van a compilar en el programa previo. Los elementos pasados a este parámetro deben tener la sintaxis siguiente:
<BootstrapperItem Include="ProductCode"> <ProductName> ProductName </ProductName> </BootstrapperItem>El
Includeatributo representa el nombre de un requisito previo que se debe instalar. LosProductNamemetadatos del elemento son opcionales y los usará el motor de compilación como un 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 ningunoApplicationFile. Debe incluir un elemento para cada requisito previo que se debe instalar para la aplicación.Si no se especifica ni el
BootstrapperItemsparámetro ni elApplicationFileparámetro , se producirá un error de compilación.BootstrapperKeyFileParámetro de salida opcional
String.Especifica la ubicación compilada de setup.exe
ComponentsLocationParámetro opcional
String.Especifica una ubicación para que el programa previo busque los requisitos previos de instalación que se van a instalar. Este parámetro puede tener los siguientes valores:
HomeSite: indica que el proveedor del componente hospeda el requisito previo.Relative: indica que el requisito previo está en la misma ubicación de la aplicación.Absolute: indica que se deben encontrar todos los componentes en una dirección URL centralizada. Este valor se debe usar junto con elComponentsUrlparámetro de entrada.Si
ComponentsLocationno se especifica,HomeSitese usa de forma predeterminada.
ComponentsUrlParámetro opcional
String.Especifica la dirección URL que contiene los requisitos previos de instalación.
CopyComponentsParámetro opcional
Boolean.Si
truees , el programa previo copia todos los archivos de salida en la ruta de acceso especificada en elOutputPathparámetro . Los valores delBootstrapperComponentFilesparámetro deben basarse en esta ruta de acceso. Sifalsees , los archivos no se copian y losBootstrapperComponentFilesvalores se basan en el valor delPathparámetro . El valor predeterminado de este parámetro estrue.CultureParámetro opcional
String.Especifica la referencia cultural que se va a usar para la interfaz de usuario del programa previo y los requisitos previos de instalación. Si la referencia cultural especificada no está disponible, la tarea usa el valor del
FallbackCultureparámetro .FallbackCultureParámetro opcional
String.Especifica la referencia cultural secundaria que se va a usar para la interfaz de usuario del programa previo y los requisitos previos de instalación.
OutputPathParámetro opcional
String.Especifica la ubicación para copiar setup.exe y todos los archivos de paquete.
PathParámetro opcional
String.Especifica la ubicación de todos los paquetes de requisitos previos disponibles.
SupportUrlParámetro opcional
String.Especifica la dirección URL que se va a proporcionar si se produce un error en la instalación del programa previo.
ValidateParámetro opcional
Boolean.Si
truees , el programa previo realiza la validación XSD en los elementos del programa previo de entrada especificados. El valor predeterminado de este parámetro esfalse.
Observaciones
Además de los parámetros enumerados anteriormente, esta tarea hereda los parámetros de la TaskExtension clase , que en sí hereda de la Task clase . Para obtener una lista de estos parámetros adicionales y sus descripciones, vea Clase base TaskExtension.
Example
En el ejemplo siguiente se usa la GenerateBootstrapper tarea para instalar una aplicación que debe tener instalado .NET Framework 4.8 como requisito previo.
<ItemGroup>
<BootstrapperFile Include="Microsoft.Net.Framework.4.8">
<ProductName>.NET Framework 4.8</ProductName>
</BootstrapperFile>
</ItemGroup>
<Target Name="CustomBootstrapper">
<GenerateBootstrapper
ApplicationFile="MyApp.exe"
BootstrapperItems="@(BootstrapperFile)"
OutputPath="$(OutputPath)"
ComponentsLocation="Relative" />
</Target>