Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menyediakan cara otomatis untuk mendeteksi, mengunduh, dan menginstal aplikasi dan prasyaratnya. Ini berfungsi sebagai alat penginstal tunggal yang mengintegrasikan alat penginstal terpisah untuk semua komponen yang membentuk aplikasi.
Parameter tugas
Berikut ini menjelaskan parameter GenerateBootstrapper tugas.
ApplicationFileParameter opsional
String.Menentukan file yang akan digunakan bootstrapper untuk memulai penginstalan aplikasi setelah semua prasyarat diinstal. Kesalahan build akan mengakibatkan
BootstrapperItemstidak ada parameter maupunApplicationFileyang ditentukan.ApplicationNameParameter opsional
String.Menentukan nama aplikasi yang akan diinstal bootstrapper. Nama ini akan muncul di UI yang digunakan bootstrapper selama penginstalan.
ApplicationRequiresElevationParameter opsional
Boolean.Jika
true, komponen berjalan dengan izin yang ditingkatkan saat diinstal pada komputer target.ApplicationUrlParameter opsional
String.Menentukan lokasi Web yang menghosting alat penginstal aplikasi.
BootstrapperComponentFilesParameter output opsional
String[].Menentukan lokasi bawaan file paket bootstrapper.
BootstrapperItemsParameter opsional ITaskItem
[].Menentukan produk yang akan dibangun ke dalam bootstrapper. Item yang diteruskan ke parameter ini harus memiliki sintaks berikut:
<BootstrapperItem Include="ProductCode"> <ProductName> ProductName </ProductName> </BootstrapperItem>Atribut
Includemewakili nama prasyarat yang harus diinstal. MetadataProductNameitem bersifat opsional, dan akan digunakan oleh mesin build sebagai nama yang mudah digunakan jika paket tidak dapat ditemukan. Item ini tidak diperlukan parameter input MSBuild, kecuali tidakApplicationFileditentukan. Anda harus menyertakan satu item untuk setiap prasyarat yang harus diinstal untuk aplikasi Anda.Kesalahan build akan mengakibatkan
BootstrapperItemstidak ada parameter maupunApplicationFileyang ditentukan.BootstrapperKeyFileParameter output opsional
String.Menentukan lokasi bawaansetup.exe
ComponentsLocationParameter opsional
String.Menentukan lokasi untuk bootstrapper untuk mencari prasyarat penginstalan yang akan diinstal. Parameter ini dapat memiliki nilai berikut:
HomeSite: Menunjukkan bahwa prasyarat sedang dihosting oleh vendor komponen.Relative: Menunjukkan bahwa prasyarat berada di lokasi aplikasi yang sama.Absolute: Menunjukkan bahwa semua komponen harus ditemukan di URL terpusat. Nilai ini harus digunakan bersama denganComponentsUrlparameter input.Jika
ComponentsLocationtidak ditentukan,HomeSitedigunakan secara default.
ComponentsUrlParameter opsional
String.Menentukan URL yang berisi prasyarat penginstalan.
CopyComponentsParameter opsional
Boolean.Jika
true, bootstrapper menyalin semua file output ke jalur yang ditentukan dalamOutputPathparameter .BootstrapperComponentFilesNilai parameter semuanya harus didasarkan pada jalur ini. Jikafalse, file tidak disalin, danBootstrapperComponentFilesnilai didasarkan pada nilaiPathparameter. Nilai default parameter ini adalahtrue.CultureParameter opsional
String.Menentukan budaya yang akan digunakan untuk UI bootstrapper dan prasyarat penginstalan. Jika budaya yang ditentukan tidak tersedia, tugas menggunakan nilai
FallbackCultureparameter .FallbackCultureParameter opsional
String.Menentukan budaya sekunder yang akan digunakan untuk UI bootstrapper dan prasyarat penginstalan.
OutputPathParameter opsional
String.Menentukan lokasi untuk menyalin setup.exe dan semua file paket.
PathParameter opsional
String.Menentukan lokasi semua paket prasyarat yang tersedia.
SupportUrlParameter opsional
String.Menentukan URL yang akan disediakan jika penginstalan bootstrapper gagal.
ValidateParameter opsional
Boolean.Jika
true, bootstrapper melakukan validasi XSD pada item bootstrapper input yang ditentukan. Nilai default parameter ini adalahfalse.
Komentar
Selain parameter yang tercantum di atas, tugas ini mewarisi parameter dari TaskExtension kelas , yang diwarisi dari kelas itu Task sendiri. Untuk daftar parameter tambahan ini dan deskripsinya, lihat Kelas dasar TaskExtension.
Example
Contoh berikut menggunakan GenerateBootstrapper tugas untuk menginstal aplikasi yang harus menginstal .NET Framework 4.8 sebagai prasyarat.
<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>