Aracılığıyla paylaş


GenerateBootstrapper görev

Algılamak, karşıdan yüklemek ve bir uygulamayı ve onun Önkoşullar yüklemek için otomatik bir yol sağlar. Uygulama yaparak tüm bileşenler için ayrı yükleyiciler tümleştirir tek bir yükleyici olarak işlev görür.

Görev parametreleri

Aşağıdaki tabloda parametrelerini açıklar GenerateBootstrapper görevi.

Parametre

Description

ApplicationFile

İsteğe bağlı String parametresi.

Önyükleyicisi tüm Önkoşullar yüklendikten sonra uygulamanın yükleme işlemini başlatmak için kullanacağı dosya belirtir. Bir derleme hatası hiçbiri değilse sonuç BootstrapperItems ne ApplicationFile parametresi belirtilen.

ApplicationName

İsteğe bağlı String parametresi.

Önyükleyicisi yükleyen uygulamanın adını belirtir. Bu ad Önyükleyicisi yükleme sırasında kullandığı kullanıcı arabiriminde görünür.

ApplicationRequiresElevation

İsteğe bağlı Boolean parametresi.

true, Hedef bilgisayarda yüklü olduğunda bileşenini yükseltilmiş izinlerle çalışır.

ApplicationUrl

İsteğe bağlı String parametresi.

Uygulamanın yükleyicisi barındıran Web konumu belirtir.

BootstrapperComponentFiles

İsteğe bağlı String[] çıkış parametresi.

Yerleşik Önyükleyicisi paketi dosyalarının konumunu belirtir.

BootstrapperItems

İsteğe bağlı ITaskItem[] parametresi.

Önyükleyicisi oluşturmak için ürün belirtir. Bu parametreye geçilen maddelerin aşağıdaki sözdizimini olmalıdır:

<BootstrapperItem
    Include="ProductCode">
    <ProductName>
        ProductName
    </ProductName>
</BootstrapperItem>

Include Özniteliği yüklenmesi gereken bir önkoşul adını göstermek için kullanılır. ProductName Öğe meta isteğe bağlıdır ve paketi bulunamadı diye oluþturma motoru tarafından kullanıcı dostu bir ad kullanılacaktır. Bu öğeler, gerekli değil MSBuild sürece giriş parametreleri yok ApplicationFile belirtilir. Uygulamanız için tek bir öğe için yüklenmesi gereken her önkoşul içermelidir.

Bir derleme hatası hiçbiri değilse sonuç BootstrapperItems ne ApplicationFile parametresi belirtilen.

BootstrapperKeyFile

İsteğe bağlı String çıkış parametresi.

Setup.exe yerleşik konumunu belirtir

ComponentsLocation

İsteğe bağlı String parametresi.

Yüklemek yükleme önkoşulları bakmaya Önyükleyicisi konumunu belirtir. Bu parametreyi aşağıdaki değerleri içerebilir:

  • HomeSite: Önkoşul bileşen satıcısı tarafından barındırılan olduğunu gösterir.

  • Relative: Preqrequisite uygulama aynı konumda olduğunu gösterir.

  • Absolute: Merkezi bir URL'de bulunan tüm bileşenleri olduğunu gösterir. Bu değer ile birlikte kullanılması gereken ComponentsUrl giriş parametresi.

ComponentsLocation Belirtilmezse, HomeSite varsayılan olarak kullanılır.

ComponentsUrl

İsteğe bağlı String parametresi.

Yükleme önkoşulları içeren URL'yi belirtir.

CopyComponents

İsteğe bağlı Boolean parametresi.

true, Önyükleyicisi belirtilen yolu tüm çıkış dosyaları kopyalar OutputPath parametresi. Değerleri BootstrapperComponentFiles parametresi tüm temel alabilir bu yolda. false, Dosyalar kopyalanmaz ve BootstrapperComponentFiles değerler değeri temel alarak Path parametresi. Bu parametrenin varsayılan değeri true.

Culture

İsteğe bağlı String parametresi.

UI Önyükleyicisi kullanımı ve yükleme önkoşulları kültür değerini belirtir. Görev belirtilen kültür unavailabe ise, değerini kullanır FallbackCulture parametresi.

FallbackCulture

İsteğe bağlı String parametresi.

Kullanım için bootstraper kullanıcı Arabirimi ve yükleme önkoşulları ikincil kültür değerini belirtir.

OutputPath

İsteğe bağlı String parametresi.

Kopya setup.exe ve tüm paket dosyaları konumu belirtir.

Path

İsteğe bağlı String parametresi.

Kullanılabilir tüm önkoşul konumunu belirtir.

SupportUrl

İsteğe bağlı String parametresi.

Önyükleyicisi yükleme başarısız sağlamak için URL'yi belirtir

Validate

İsteğe bağlı Boolean parametresi.

true, Önyükleyicisi belirtilen giriş Önyükleyicisi öğeler xsd doğrulamayı gerçekleştirir. Bu parametrenin varsayılan değeri false.

Notlar

Yukarıda listelenen parametrelere ek olarak, bu görevi parametrelerinden devralan TaskExtension kendisinde sınıfı miras Task sınıfı. Bu ek parametreler ve açıklamalarının listesi için bkz: TaskExtension temel sınıf.

Örnek

Aşağıdaki örnek GenerateBootstrapper gereken bir uygulama yüklemek için görev .NET Framework 2.0 bir önkoşul olarak yüklü.

<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>

Ayrıca bkz.

Kavramlar

MSBuild görevleri

Diğer Kaynaklar

MSBuild görevi başvurusu