Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Ger ett automatiserat sätt att identifiera, ladda ned och installera ett program och dess förutsättningar. Det fungerar som ett enda installationsprogram som integrerar de separata installationsprogrammet för alla komponenter som utgör ett program.
Aktivitetsparametrar
Följande beskriver parametrarna för GenerateBootstrapper uppgiften.
ApplicationFileValfri
Stringparameter.Anger den fil som bootstrappern ska använda för att påbörja installationen av programmet när alla krav har installerats. Ett byggfel uppstår om varken parametern
BootstrapperItemseller parameternApplicationFilehar angetts.ApplicationNameValfri
Stringparameter.Anger namnet på programmet som bootstrappern ska installera. Det här namnet visas i användargränssnittet som bootstrappern använder under installationen.
ApplicationRequiresElevationValfri
Booleanparameter.Om
truekörs komponenten med förhöjd behörighet när den är installerad på en måldator.ApplicationUrlValfri
Stringparameter.Anger den webbplats som är värd för programmets installationsprogram.
BootstrapperComponentFilesValfri utdataparameter
String[].Anger den inbyggda platsen för bootstrapper-paketfiler.
BootstrapperItemsValfri ITaskItem
[]parameter.Anger de produkter som ska byggas in i bootstrappern. Objekten som skickas till den här parametern bör ha följande syntax:
<BootstrapperItem Include="ProductCode"> <ProductName> ProductName </ProductName> </BootstrapperItem>Attributet
Includerepresenterar namnet på en förutsättning som ska installeras. ObjektmetadataProductNameär valfria och används av byggmotorn som ett användarvänligt namn om paketet inte kan hittas. Dessa objekt krävs inte MSBuild-indataparametrar, såvida inte ingetApplicationFileanges. Du bör inkludera ett objekt för varje förutsättning som måste installeras för ditt program.Ett byggfel uppstår om varken parametern
BootstrapperItemseller parameternApplicationFilehar angetts.BootstrapperKeyFileValfri utdataparameter
String.Anger den inbyggda platsen försetup.exe
ComponentsLocationValfri
Stringparameter.Anger en plats där bootstrappern ska söka efter installationskraven för installation. Den här parametern kan ha följande värden:
HomeSite: Anger att förutsättningen hanteras av komponentleverantören.Relative: Anger att förutsättningen finns på samma plats för programmet.Absolute: Anger att alla komponenter finns på en centraliserad URL. Det här värdet ska användas tillsammans medComponentsUrlindataparametern.Om
ComponentsLocationinte angesHomeSiteanvänds som standard.
ComponentsUrlValfri
Stringparameter.Anger den URL som innehåller installationskraven.
CopyComponentsValfri
Booleanparameter.Om
truekopierar bootstrappern alla utdatafiler till sökvägen som anges i parameternOutputPath. Värdena för parameternBootstrapperComponentFilesbör alla baseras på den här sökvägen. Omfalsekopieras inte filerna ochBootstrapperComponentFilesvärdena baseras på parameternsPathvärde. Standardvärdet för den här parametern ärtrue.CultureValfri
Stringparameter.Anger vilken kultur som ska användas för bootstrapper-användargränssnittet och installationskraven. Om den angivna kulturen inte är tillgänglig använder aktiviteten värdet för parametern
FallbackCulture.FallbackCultureValfri
Stringparameter.Anger den sekundära kultur som ska användas för bootstrapper-användargränssnittet och installationskraven.
OutputPathValfri
Stringparameter.Anger platsen där du vill kopiera setup.exe och alla paketfiler.
PathValfri
Stringparameter.Anger platsen för alla tillgängliga nödvändiga paket.
SupportUrlValfri
Stringparameter.Anger url:en som ska anges om bootstrapper-installationen misslyckas.
ValidateValfri
Booleanparameter.Om
trueutför bootstrapper XSD-valideringen på angivna bootstrapper-objekt för indata. Standardvärdet för den här parametern ärfalse.
Anmärkningar
Förutom de parametrar som anges ovan ärver den här aktiviteten parametrar från TaskExtension klassen, som i sig ärver från Task klassen. En lista över dessa ytterligare parametrar och deras beskrivningar finns i TaskExtension-basklassen.
Example
I följande exempel används uppgiften GenerateBootstrapper för att installera ett program som måste ha .NET Framework 4.8 installerat som en förutsättning.
<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>