GenerateBootstrapper – úloha
Poskytuje automatizovaný způsob, jak rozpoznat, stáhnout a nainstalovat aplikaci a její požadavky. Slouží jako jeden instalační program, který integruje samostatné instalační programy pro všechny komponenty, které tvoří aplikaci.
Parametry úkolu
Následující popis parametrů GenerateBootstrapper
úlohy.
ApplicationFile
Volitelný
String
parametr.Určuje soubor, který bude bootstrapper používat k zahájení instalace aplikace po instalaci všech požadavků. Pokud není zadaný ani parametr,
ApplicationFile
dojde kBootstrapperItems
chybě sestavení.ApplicationName
Volitelný
String
parametr.Určuje název aplikace, kterou bude bootstrapper instalovat. Tento název se zobrazí v uživatelském rozhraní, které bootstrapper používá během instalace.
ApplicationRequiresElevation
Volitelný
Boolean
parametr.Pokud
true
se komponenta spustí se zvýšenými oprávněními, když je nainstalovaná v cílovém počítači.ApplicationUrl
Volitelný
String
parametr.Určuje webové umístění, které je hostitelem instalačního programu aplikace.
BootstrapperComponentFiles
Volitelný
String[]
výstupní parametr.Určuje vytvořené umístění souborů balíčku bootstrapperu.
BootstrapperItems
Volitelný ITaskItem
[]
parametr.Určuje produkty, které se mají zabudovat do bootstrapperu. Položky předané tomuto parametru by měly mít následující syntaxi:
<BootstrapperItem Include="ProductCode"> <ProductName> ProductName </ProductName> </BootstrapperItem>
Atribut
Include
představuje název předpokladu, který by měl být nainstalován.ProductName
Metadata položky jsou volitelná a modul sestavení bude používat jako uživatelsky přívětivý název, pokud se balíček nenašel. Tyto položky nejsou povinné vstupní parametry nástroje MSBuild, pokud není zadán žádnýApplicationFile
. Měli byste zahrnout jednu položku pro všechny předpoklady, které musí být nainstalovány pro vaši aplikaci.Pokud není zadaný ani parametr,
ApplicationFile
dojde kBootstrapperItems
chybě sestavení.BootstrapperKeyFile
Volitelný
String
výstupní parametr.Určuje vytvořené umístění souboru setup.exe.
ComponentsLocation
Volitelný
String
parametr.Určuje umístění, do které má bootstrapper vyhledat požadavky instalace, které se mají nainstalovat. Tento parametr může mít následující hodnoty:
HomeSite
: Označuje, že předpoklad hostuje dodavatel komponenty.Relative
: Označuje, že předpoklad je ve stejném umístění aplikace.Absolute
: Označuje, že se všechny komponenty nacházejí na centralizované adrese URL. Tato hodnota by měla být použita ve spojení se vstupním parametremComponentsUrl
.Pokud
ComponentsLocation
není zadán,HomeSite
použije se ve výchozím nastavení.
ComponentsUrl
Volitelný
String
parametr.Určuje adresu URL obsahující požadavky instalace.
CopyComponents
Volitelný
Boolean
parametr.Pokud
true
, bootstrapper zkopíruje všechny výstupní soubory do cesty zadané v parametruOutputPath
. Hodnoty parametruBootstrapperComponentFiles
by měly být založeny na této cestě. Pokudfalse
se soubory nekopírují aBootstrapperComponentFiles
hodnoty jsou založené na hodnotě parametruPath
. Výchozí hodnota tohoto parametru jetrue
.Culture
Volitelný
String
parametr.Určuje jazykovou verzi, která se má použít pro uživatelské rozhraní bootstrapperu a požadavky na instalaci. Pokud zadaná jazyková verze není k dispozici, úloha použije hodnotu parametru
FallbackCulture
.FallbackCulture
Volitelný
String
parametr.Určuje sekundární jazykovou verzi, která se má použít pro uživatelské rozhraní bootstrapperu a požadavky na instalaci.
OutputPath
Volitelný
String
parametr.Určuje umístění pro kopírování setup.exe a všech souborů balíčku.
Path
Volitelný
String
parametr.Určuje umístění všech dostupných požadovaných balíčků.
SupportUrl
Volitelný
String
parametr.Určuje adresu URL, která se má zadat, pokud se instalace zaváděcího nástroje nezdaří.
Validate
Volitelný
Boolean
parametr.Pokud
true
bootstrapper provede ověření XSD u zadaných vstupních položek bootstrapperu. Výchozí hodnota tohoto parametru jefalse
.
Poznámky
Kromě výše uvedených parametrů tato úloha dědí parametry z TaskExtension třídy, která sama dědí z Task třídy. Seznam těchto dalších parametrů a jejich popisů naleznete v tématu TaskExtension základní třída.
Příklad
Následující příklad používá GenerateBootstrapper
úlohu k instalaci aplikace, která musí mít nainstalované rozhraní .NET Framework 2.0 jako předpoklad.
<Project xmlns="http://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>