Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
Fournit un moyen automatisé de détecter, télécharger et installer une application et ses prérequis. Il sert de programme d’installation unique qui intègre les programmes d’installation distincts pour tous les composants constituant une application.
Paramètres de tâche
Les éléments suivants décrivent les paramètres de la GenerateBootstrapper tâche.
ApplicationFileParamètre facultatif
String.Spécifie le fichier que le programme d’amorçage utilisera pour commencer l’installation de l’application une fois que toutes les conditions préalables ont été installées. Une erreur de génération se produit si ni le
BootstrapperItemsApplicationFileparamètre n’est spécifié.ApplicationNameParamètre facultatif
String.Spécifie le nom de l’application que le programme d’amorçage installera. Ce nom apparaît dans l’interface utilisateur utilisée par le programme d’amorçage pendant l’installation.
ApplicationRequiresElevationParamètre facultatif
Boolean.Si
true, le composant s’exécute avec des autorisations élevées lorsqu’il est installé sur un ordinateur cible.ApplicationUrlParamètre facultatif
String.Spécifie l’emplacement Web qui héberge le programme d’installation de l’application.
BootstrapperComponentFilesParamètre de sortie facultatif
String[].Spécifie l’emplacement généré des fichiers de package de programme d’amorçage.
BootstrapperItemsParamètre facultatif ITaskItem
[].Spécifie les produits à générer dans le programme d’amorçage. Les éléments passés à ce paramètre doivent avoir la syntaxe suivante :
<BootstrapperItem Include="ProductCode"> <ProductName> ProductName </ProductName> </BootstrapperItem>L’attribut
Includereprésente le nom d’un prérequis qui doit être installé. LesProductNamemétadonnées d’élément sont facultatives et seront utilisées par le moteur de build comme nom convivial si le package est introuvable. Ces éléments ne sont pas obligatoires pour les paramètres d’entrée MSBuild, sauf si aucune valeur n’estApplicationFilespécifiée. Vous devez inclure un élément pour chaque prérequis qui doit être installé pour votre application.Une erreur de génération se produit si ni le
BootstrapperItemsApplicationFileparamètre n’est spécifié.BootstrapperKeyFileParamètre de sortie facultatif
String.Spécifie l’emplacement généré de setup.exe
ComponentsLocationParamètre facultatif
String.Spécifie un emplacement pour le programme d’amorçage pour rechercher les prérequis d’installation à installer. Ce paramètre peut avoir les valeurs suivantes :
HomeSite: indique que la configuration requise est hébergée par le fournisseur de composants.Relative: indique que la configuration requise se trouve à l’emplacement de l’application.Absolute: indique que tous les composants sont à trouver dans une URL centralisée. Cette valeur doit être utilisée conjointement avec le paramètre d’entréeComponentsUrl.Si
ComponentsLocationce n’est pas spécifié,HomeSiteest utilisé par défaut.
ComponentsUrlParamètre facultatif
String.Spécifie l’URL contenant les conditions préalables à l’installation.
CopyComponentsParamètre facultatif
Boolean.Si
true, le programme d’amorçage copie tous les fichiers de sortie dans le chemin spécifié dans leOutputPathparamètre. Les valeurs duBootstrapperComponentFilesparamètre doivent toutes être basées sur ce chemin. Sifalse, les fichiers ne sont pas copiés et lesBootstrapperComponentFilesvaleurs sont basées sur la valeur duPathparamètre. La valeur par défaut de ce paramètre esttrue.CultureParamètre facultatif
String.Spécifie la culture à utiliser pour l’interface utilisateur du programme d’amorçage et les prérequis d’installation. Si la culture spécifiée n’est pas disponible, la tâche utilise la valeur du
FallbackCultureparamètre.FallbackCultureParamètre facultatif
String.Spécifie la culture secondaire à utiliser pour l’interface utilisateur du programme d’amorçage et les prérequis d’installation.
OutputPathParamètre facultatif
String.Spécifie l’emplacement à copier setup.exe et tous les fichiers de package.
PathParamètre facultatif
String.Spécifie l’emplacement de tous les packages requis disponibles.
SupportUrlParamètre facultatif
String.Spécifie l’URL à fournir si l’installation du programme d’amorçage échoue.
ValidateParamètre facultatif
Boolean.Si
true, le programme d’amorçage effectue la validation XSD sur les éléments de programme d’amorçage d’entrée spécifiés. La valeur par défaut de ce paramètre estfalse.
Remarques
Outre les paramètres répertoriés ci-dessus, cette tâche hérite des paramètres de la TaskExtension classe, qui lui-même hérite de la Task classe. Pour obtenir la liste de ces paramètres supplémentaires et de leurs descriptions, consultez la classe de base TaskExtension.
Example
L’exemple suivant utilise la GenerateBootstrapper tâche pour installer une application qui doit avoir installé .NET Framework 4.8 comme condition préalable.
<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>