Udostępnij za pośrednictwem


GenerateDeploymentManifest — Zadanie

Generuje manifest wdrażania ClickOnce.Manifest wdrażania ClickOnce opisuje wdrażanie aplikacji poprzez określenie unikatowej tożsamości wdrożenia, identyfikację cech wdrażania, takich jak instalowanie lub tryb online, określenie ustawienia aktualizacji aplikacji i lokalizacji aktualizacji oraz wskazanie odpowiedniego manifestu aplikacji ClickOnce.

Parametry

W poniższej tabeli przedstawiono parametry dla zadania GenerateDeploymentManifest.

Parametr

Opis

AssemblyName

Parametr opcjonalny String.

Określa pole tożsamości zestawu Name wygenerowanego manifestu.Jeśli ten parametr nie jest określony, nazwa wynika z parametru EntryPoint lub InputManifest.Jeśli nazwy nie można wywnioskować, zadanie generuje błąd.

AssemblyVersion

Parametr opcjonalny String.

Określa pole tożsamości zestawu Version wygenerowanego manifestu.Jeśli ten parametr nie jest określony, zadanie używa wartości „1.0.0.0”.

CreateDesktopShortcut

Parametr opcjonalny Boolean.

Jeśli ma wartość true, tworzona jest ikona na pulpicie podczas instalacji aplikacji ClickOnce.

DeploymentUrl

Parametr opcjonalny String.

Określa lokalizację aktualizacji dla aplikacji.Jeśli ten parametr nie jest określony, lokalizacja aktualizacji nie jest zdefiniowana dla aplikacji.Jednak, jeśli parametr UpdateEnabled wynosi true, należy określić zaktualizowaną lokalizację.Określona wartość powinna być w pełni kwalifikowaną ścieżką URL lub UNC.

Description

Parametr opcjonalny String.

Określa opcjonalny opis dla aplikacji.

DisallowUrlActivation

Parametr opcjonalny Boolean.

Określa, czy aplikacja powinna zostać uruchomiona automatycznie po otwarciu go przy użyciu adresu URL.Jeśli ten parametr wynosi true, aplikacja może być uruchomiona tylko z menu Start.Wartość domyślna tego parametru to false.Wejście to stosuje się tylko wtedy, gdy Install wartość parametru- true.

EntryPoint

Parametr opcjonalny ITaskItem[].

Wskazuje punkt wejścia dla wygenerowanego zestawu manifestu.W przypadku manifestu wdrażania ClickOnce dane wejściowe określają manifest aplikacji ClickOnce.

W Visual Studio 2005, GenerateApplicationManifest — Zadanie wymagane EntryPoint do generowania manifestu aplikacji. (Zestaw lub manifesty macierzyste nie wymagają EntryPoint.) Wymóg ten był stosowany z powodu błędu kompilacji: "MSB3185: punkt wejścia nie został określony dla manifestu."

MSBuild nie wystawia tego błędu podczas EntryPoint gdy zadanie parametru nie jest określone.Zamiast tego, znacznik <customHostSpecified> jest wstawiany jako element podrzędny znacznika <punktu wejścia>, na przykład:

<entryPoint xmlns="urn:schemas-

microsoft-com:asm.v2">

<co.v1:customHostSpecified />

</entryPoint>

Można dodać zależności DLL do manifestu aplikacji, wykonując następujące kroki:

  1. Rozpoznaj odwołania zestawu z wywołaniem do ResolveAssemblyReference.

  2. Przekazać dane wyjściowe poprzedniego zadania i samego montażu do ResolveManifestFiles.

  3. Przekazać zależności za pomocą Dependencies parametru do GenerateApplicationManifest.

ErrorReportUrl

Parametr opcjonalny [String].

Określa adres URL strony sieci Web, która jest wyświetlana w oknach dialogowych podczas instalacji ClickOnce.

InputManifest

Parametr opcjonalny ITaskItem.

Wskazuje dokument danych wejściowych XML, aby służyć jako podstawa do generatora manifestu.Dzięki temu dane strukturalnych, takie jak niestandardowe definicje manifestu są odzwierciedlane w manifeście danych wyjściowych.Element główny dokumentu XML musi być zbiorem węzła trustInfo w obszarze nazw asmv1.

Install

Parametr opcjonalny Boolean.

Określa, czy aplikacja jest zainstalowaną aplikacją lub aplikacją tylko w Internecie.Jeśli ten parametr wynosi true, aplikacja zostanie zainstalowana w menu Start użytkownika i może być usunięte za pomocą okna dialogowego Dodaj lub usuń programy.Jeśli ten parametr ma wartość false, aplikacja jest przeznaczona do wykorzystania ze strony sieci Web w trybie online.Wartość domyślna tego parametru to true.

MapFileExtensions

Parametr opcjonalny Boolean.

Określa, czy mapowanie rozszerzenia nazwy pliku .deploy jest używane.Jeśli ten parametr wynosi true, każdy plik programu jest publikowany z rozszerzeniem nazwy pliku .deploy.Ta opcja jest przydatna dla zabezpieczeń serwera sieci Web, aby ograniczyć liczbę rozszerzeń nazw plików, które muszą być odblokowane, żeby umożliwić ClickOnce wdrażanie aplikacji.Wartość domyślna tego parametru to false.

MaxTargetPath

Parametr opcjonalny String.

Określa maksymalną dozwoloną długość ścieżki pliku we ClickOnce wdrażaniu aplikacji.Jeśli ten parametr jest określony, długość każdej ścieżki pliku w aplikacji jest sprawdzana względem tego limitu.Wszystkie elementy, które przekraczają limit spowodują ostrzeżenia kompilacji.Jeśli wejście to nie zostało określone lub jest równe zeru, żadne sprawdzanie nie jest przeprowadzane.

MinimumRequiredVersion

Parametr opcjonalny String.

Określa, czy użytkownik może pominąć tę aktualizację.Jeśli użytkownik posiada wersję, która jest gorsza niż minimum wymagań, nie będzie mógł pominąć aktualizacji.Wejście to stosuje się tylko wtedy, gdy Install parametru- true.

OutputManifest

Parametr opcjonalny ITaskItem.

Określa nazwę utworzonego wyjściowego pliku manifestu.Jeśli ten parametr nie jest określony, nazwa pliku danych zewnętrznych wynika z tożsamości wygenerowanego manifestu.

Platform

Parametr opcjonalny String.

Określa platformę docelową aplikacji.Ten parametr może mieć następujące wartości:

  • AnyCPU

  • x86

  • x64

  • Itanium

Wartością domyślną jest AnyCPU.

Product

Parametr opcjonalny String.

Określa nazwę aplikacji.Jeśli ten parametr nie jest określony, nazwa wynika z tożsamości wygenerowanego manifestu.Nazwa ta jest używaną nazwą skrótu w menu Start i jest częścią nazwy, która pojawia się w oknie dialogowym Dodaj lub Usuń programy.

Publisher

Parametr opcjonalny String.

Określa wydawcę aplikacji.Jeśli ten parametr nie jest określony, nazwa wynika z zarejestrowanego użytkownika lub tożsamości wygenerowanego manifestu.Nazwa ta jest używaną nazwą folderu w menu start i jest częścią nazwy, która pojawia się w oknie dialogowym Dodaj lub Usuń programy.

SuiteNamel

Parametr opcjonalny String.

Określa nazwę folderu menu Start, w którym znajduje się aplikacja po wdrażania ClickOnce.

SupportUrl

Parametr opcjonalny String.

Umożliwia określenie łącza, który pojawia się w oknie dialogowym Dodaj lub usuń programy w aplikacji.Określona wartość powinna być w pełni kwalifikowaną ścieżką URL lub UNC.

TargetCulture

Parametr opcjonalny String.

Identyfikuje kulturę aplikacji i określa pole Language tożsamości zestawu wygenerowanego manifestu.Jeśli ten parametr nie jest określony, zakłada się, że aplikacja jest kulturowo niezmienna.

TrustUrlParameters

Parametr opcjonalny Boolean.

Określa, czy parametry ciągu zapytania URL powinny zostać udostępnione do aplikacji.Wartością domyślną tego parametru jest false, która wskazuje, że parametry nie będą dostępne dla aplikacji.

UpdateEnabled

Parametr opcjonalny Boolean.

Wskazuje, czy aplikacja jest włączona dla aktualizacji.Wartość domyślna tego parametru to false.Ten parametr stosuje się tylko wtedy, gdy Install parametru wynosi true.

UpdateInterval

Parametr opcjonalny Int32.

Określa interwał aktualizacji dla aplikacji.Wartość domyślna tego parametru to zero.Ten parametr stosuje się tylko wtedy, gdy wartość Install i UpdateEnabled parametry są zarówno true.

UpdateMode

Parametr opcjonalny String.

Określa, czy aktualizacje powinny być sprawdzane na pierwszym planie, zanim aplikacja jest uruchomiona lub jest uruchomiona w tle jako aplikacja.Ten parametr może mieć następujące wartości:

  • Foreground

  • Background

Wartość domyślna tego parametru to Background.Ten parametr stosuje się tylko wtedy, gdy wartość Install i UpdateEnabled parametry są zarówno true.

UpdateUnit

Parametr opcjonalny String.

Określa jednostki dla UpdateInterval parametru.Ten parametr może mieć następujące wartości:

  • Hours

  • Days

  • Weeks

Ten parametr stosuje się tylko wtedy, gdy wartość Install i UpdateEnabled parametry są zarówno true.

Uwagi

Oprócz parametrów wymienionych powyżej, to zadanie dziedziczy parametry z klasy GenerateManifestBase, która sama dziedziczy z klasy Task.Aby uzyskać listę parametrów klasy Zadanie, zobacz Klasa podstawowa zadania.

Zobacz też

Informacje

GenerateApplicationManifest — Zadanie

SignFile — Zadanie

Koncepcje

Zadania programu MSBuild

Inne zasoby

Odwołanie do zadania MSBuild