Zadanie GenerateBootstrapper
Zapewnia sposób automatycznego wykrywania, pobierania i instalowania aplikacji i jej wstępnych.Służy on jako pojedynczy Instalatora, który integruje osobne instalatorów dla wszystkich składników tworzących aplikacji.
Parametry zadania
W poniższej tabeli opisano parametry GenerateBootstrapper zadania.
Parametr |
Opis |
---|---|
ApplicationFile |
Opcjonalny String parametru. Określa plik, który program inicjujący będzie użyć w celu rozpoczęcia instalacji aplikacji, po zainstalowaniu wszystkich wstępnych warunków.Spowoduje błąd kompilacji, jeśli ani BootstrapperItems , ani też ApplicationFile jest określony parametr. |
ApplicationName |
Opcjonalny String parametru. Określa nazwę aplikacji, który zainstaluje program inicjujący.Ta nazwa będzie wyświetlana w interfejsie użytkownika, program inicjujący używa się podczas instalacji. |
ApplicationRequiresElevation |
Opcjonalny Boolean parametru. Jeśli true, składnik jest uruchamiany z podwyższonym poziomem uprawnień, zainstalowanego na komputerze docelowym. |
ApplicationUrl |
Opcjonalny String parametru. Określa lokalizację w sieci Web obsługującym Instalatora aplikacji. |
BootstrapperComponentFiles |
Opcjonalny String[] parametr wyjścia. Określa lokalizację zbudowany pliki pakietu program inicjujący. |
BootstrapperItems |
Opcjonalny ITaskItem[] parametru. Określa produkty, które mają wbudowane w program inicjujący.Elementy przekazywane do tego parametru powinna mieć następującą składnię:
Include Atrybut jest używany do reprezentowania nazwę warunek, który powinien być zainstalowany.ProductName Element metadanych jest opcjonalny i jako przyjazna nazwa być użyta przez aparat kompilacji, w przypadku, gdy nie można odnaleźć pakietu.Te elementy nie są wymagane MSBuild wprowadzanie parametrów, o ile nie ApplicationFile jest określony.Dla aplikacji powinny obejmować jeden element dla każdego warunek, który musi zostać zainstalowany. Spowoduje błąd kompilacji, jeśli ani BootstrapperItems , ani też ApplicationFile jest określony parametr. |
BootstrapperKeyFile |
Opcjonalny String parametr wyjścia. Określa lokalizację zbudowany setup.exe |
ComponentsLocation |
Opcjonalny String parametru. Określa lokalizację program inicjujący wyszukać wymagania wstępne do zainstalowania.Ten parametr może mieć następujące wartości::
Jeśli ComponentsLocation nie jest określony, HomeSite jest używana domyślnie. |
ComponentsUrl |
Opcjonalny String parametru. Określa adres URL, zawierających wymagania wstępne instalacji. |
CopyComponents |
Opcjonalny Boolean parametru. Jeśli true, program inicjujący kopiuje wszystkie pliki wyjściowe do ścieżki określonej w OutputPath parametru.Wartości BootstrapperComponentFiles parametr wszystkie opierają się na tej ścieżce.Jeśli false, pliki nie są kopiowane oraz BootstrapperComponentFiles wartości są oparte na wartość Path parametru.Wartością domyślną tego parametru jest true. |
Culture |
Opcjonalny String parametru. Określa kulturę do użycia dla interfejsu użytkownika program inicjujący i wymagania wstępne instalacji.Jeśli określonej kultury jest unavailabe, zadanie używa wartości FallbackCulture parametru. |
FallbackCulture |
Opcjonalny String parametru. Określa pomocnicze kultury w celu użycia bootstraper interfejsu użytkownika i wymagania wstępne instalacji. |
OutputPath |
Opcjonalny String parametru. Określa lokalizację kopii setup.exe i wszystkie pliki pakietu. |
Path |
Opcjonalny String parametru. Określa lokalizację wszystkie dostępne pakiety uwzględnione w wymaganiach wstępnych. |
SupportUrl |
Opcjonalny String parametru. Określa adres URL, aby zapewnić niezastosowania instalacji program inicjujący |
Validate |
Opcjonalny Boolean parametru. Jeśli true, program inicjujący wykonuje sprawdzania poprawności XSD na elementy określonego wejściowych program inicjujący.Wartością domyślną tego parametru jest false. |
Uwagi
Oprócz parametrów wymienionych powyżej, to zadanie dziedziczy parametry z TaskExtension , które sama klasa dziedziczy z Task klasy.Aby uzyskać listę tych dodatkowych parametrów, a ich opisy, zobacz Klasa bazowa TaskExtension.
Przykład
W poniższym przykładzie użyto GenerateBootstrapper zadania, aby zainstalować aplikację, która musi mieć .NET Framework 2.0 zainstalowane jako warunek wstępny.
<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>