GenerateApplicationManifest Třída

Definice

Generuje manifest aplikace pro projekty ClickOnce.Generates an application manifest for ClickOnce projects.

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

public ref class GenerateApplicationManifest sealed : Microsoft::Build::Tasks::GenerateManifestBase
public sealed class GenerateApplicationManifest : Microsoft.Build.Tasks.GenerateManifestBase
type GenerateApplicationManifest = class
    inherit GenerateManifestBase
Public NotInheritable Class GenerateApplicationManifest
Inherits GenerateManifestBase
Dědičnost
GenerateApplicationManifest

Poznámky

EntryPointje volitelný ITaskItem [] parametr, který označuje vstupní bod pro vygenerované sestavení manifestu.EntryPoint is an optional ITaskItem[] parameter that indicates the entry point for the generated manifest assembly. V případě ClickOnceClickOnce manifestu nasazení určuje tento vstup ClickOnceClickOnce manifest aplikace.For a ClickOnceClickOnce deployment manifest, this input specifies the ClickOnceClickOnce application manifest.

V nástroji Visual Studio 2005Visual Studio 2005 vyžaduje úkol GenerateApplicationManifest – EntryPoint Při vygenerování manifestu aplikace.In Visual Studio 2005Visual Studio 2005, the GenerateApplicationManifest Task requires an EntryPoint when an application manifest is generated. (Sestavení nebo nativní manifesty nevyžadují EntryPoint .) Tento požadavek vynutila chyba sestavení "MSB3185: EntryPoint není specifikován pro manifest".(Assembly or native manifests do not require an EntryPoint.) This requirement is enforced by the build error "MSB3185: EntryPoint not specified for manifest."

V Visual Studio 2008Visual Studio 2008 MSBuildMSBuild nevydá tuto chybu, pokud není EntryPoint zadán parametr úlohy.In Visual Studio 2008Visual Studio 2008, MSBuildMSBuild does not issue this error when the EntryPoint task parameter is not specified. Místo toho <customHostSpecified> je značka vložena jako podřízený prvek <entryPoint> značky, například následujícím způsobem.Instead, the <customHostSpecified> tag is inserted as a child of the <entryPoint> tag, for example, as follows.

<entryPoint xmlns="urn:schemas-
  microsoft-com:asm.v2">
    <co.v1:customHostSpecified />
</entryPoint>

Můžete přidat závislosti knihoven DLL do manifestu aplikace pomocí následujících kroků:You can add DLL dependencies to the application manifest by using the following steps:

  1. Vyřešte odkazy v sestavení pomocí volání ResolveAssemblyReference .Resolve the references in the assembly by using a call to ResolveAssemblyReference.

  2. Předat výstup předchozí úlohy a samotné sestavení do ResolveManifestFiles .Pass the output of the previous task and the assembly itself to ResolveManifestFiles.

  3. Předejte závislosti pomocí Dependencies parametru do GenerateApplicationManifest .Pass the dependencies by using the Dependencies parameter to GenerateApplicationManifest.

Konstruktory

GenerateApplicationManifest()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Inicializuje novou instanci GenerateApplicationManifest třídy.Initializes a new instance of the GenerateApplicationManifest class.

Vlastnosti

AssemblyName

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví název sestavení.Gets or sets the name of the assembly.

(Zděděno od GenerateManifestBase)
AssemblyVersion

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví verzi sestavení.Gets or sets the assembly version.

(Zděděno od GenerateManifestBase)
BuildEngine

Modul buildu tuto vlastnost automaticky nastaví, aby bylo možné úlohy volat zpět do této vlastnosti.The build engine automatically sets this property to allow tasks to call back into it.

(Zděděno od Task)
BuildEngine2

Modul buildu tuto vlastnost automaticky nastaví, aby bylo možné úlohy volat zpět do této vlastnosti.The build engine automatically sets this property to allow tasks to call back into it. Toto je vlastnost pohodlí, aby autoři úloh, které dědí z této třídy, nemuseli přetypovat hodnotu z IBuildEngine na IBuildEngine2.This is a convenience property so that task authors inheriting from this class do not have to cast the value from IBuildEngine to IBuildEngine2.

(Zděděno od Task)
BuildEngine3

Načte IBuildEngine3 verzi rozhraní modulu sestavení poskytované hostitelem.Retrieves the IBuildEngine3 version of the build engine interface provided by the host.

(Zděděno od Task)
BuildEngine4

Načte IBuildEngine4 verzi rozhraní modulu sestavení poskytované hostitelem.Retrieves the IBuildEngine4 version of the build engine interface provided by the host.

(Zděděno od Task)
BuildEngine5

Načte IBuildEngine5 verzi rozhraní modulu sestavení poskytované hostitelem.Retrieves the IBuildEngine5 version of the build engine interface provided by the host.

(Zděděno od Task)
BuildEngine6

Načte IBuildEngine6 verzi rozhraní modulu sestavení poskytované hostitelem.Retrieves the IBuildEngine6 version of the build engine interface provided by the host.

(Zděděno od Task)
BuildEngine7

Získá verzi rozhraní modulu sestavení poskytované hostitelem.Gets the version of the build engine interface provided by the host.

(Zděděno od Task)
ClrVersion

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví minimální verzi modulu CLR (Common Language Runtime), kterou vyžaduje aplikace.Gets or sets the minimum version of the Common Language Runtime (CLR) required by the application.

ConfigFile

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví položku úkolu, která obsahuje konfigurační soubor aplikace.Gets or sets the task item that contains the application configuration file.

Dependencies

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví seznam položek, které definují sadu závislých sestavení pro generovaný manifest.Gets or sets an item list that defines the set of dependent assemblies for the generated manifest.

Description

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví text popisu manifestu.Gets or sets the manifest description text.

(Zděděno od GenerateManifestBase)
EntryPoint

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví odkaz na spravované sestavení nebo manifest ClickOnce, který je vstupním bodem manifestu.Gets or sets the managed assembly or ClickOnce manifest reference that is the entry point to the manifest.

(Zděděno od GenerateManifestBase)
ErrorReportUrl

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví adresu URL webové stránky, která se zobrazí v dialogových oknech během instalace ClickOnce.Gets or sets the URL of the Web page that is displayed in dialog boxes during ClickOnce installations.

FileAssociations

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví seznam jednoho nebo více typů souborů, které jsou přidruženy k manifestu nasazení ClickOnce.Gets or sets a list of one or more file type that are associated with the ClickOnce deployment manifest. Přidružení souborů jsou platná jenom v případě .NET Framework.NET Framework , že cílí na 3,5 nebo novější.File associations only valid only when .NET Framework.NET Framework 3.5 or later is targeted.

Files

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví úplné cesty k souborům, které mají být zahrnuty do manifestu.Gets or sets the full paths of files to include in the manifest.

HelpKeywordPrefix

Získá nebo nastaví předponu používanou k vytváření klíčových slov v názvech prostředků v řetězci.Gets or sets the prefix used to compose help keywords from string resource names. Pokud úloha nemá klíčová slova, která jsou přidružená ke svým zprávám, může tuto vlastnost ignorovat nebo ji nastavit na hodnotu null.If a task does not have help keywords associated with its messages, it can ignore this property or set it to null. Pokud je předpona nastavena na prázdný řetězec, názvy prostředků řetězců budou použity jako klíčová slova help.If the prefix is set to an empty string, then string resource names will be used verbatim as help keywords. Příklad použití této předpony naleznete v metodě TaskLoggingHelper. LogErrorWithCodeFromResources (String, Object []).For an example of how this prefix is used, see the TaskLoggingHelper.LogErrorWithCodeFromResources(string, object[]) method.

(Zděděno od Task)
HostInBrowser

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získává nebo nastavuje, jestli je aplikace hostovaná v prohlížeči (stejně jako aplikace WPF web browser).Gets or sets whether the application is hosted in a browser (as are WPF Web Browser Applications).

HostObject

Modul sestavení nastavuje tuto vlastnost, pokud má rozhraní IDE hostitele přidružený objekt hostitele s touto konkrétní úlohou.The build engine sets this property if the host IDE has associated a host object with this particular task.

(Zděděno od Task)
IconFile

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví soubor ikony aplikace.Gets or sets the application's icon file.

InputManifest

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví vstupní manifest.Gets or sets the input manifest.

(Zděděno od GenerateManifestBase)
IsolatedComReferences

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví komponenty modelu COM k izolaci ve vygenerovaném manifestu.Gets or sets COM components to isolate in the generated manifest.

Log

Načte instanci třídy TaskLoggingHelper obsahující metody protokolování úloh.Gets an instance of a TaskLoggingHelper class containing task logging methods. TaskLoggingHelper je objekt MarshallByRef, který musí být volán MarkAsInactive, Pokud nadřazená úloha provádí doménu AppDomain a zařazování tohoto objektu do něj.The taskLoggingHelper is a MarshallByRef object which needs to have MarkAsInactive called if the parent task is making the appdomain and marshaling this object into it. Pokud doména AppDomain není uvolněna na konci provádění úlohy a metoda MarkAsInactive není volána, výsledkem bude nevrácení instancí úloh v doméně aplikace, kterou byl úkol vytvořen v rámci.If the appdomain is not unloaded at the end of the task execution and the MarkAsInactive method is not called this will result in a leak of the task instances in the appdomain the task was created within.

(Zděděno od Task)
ManifestType

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví typ manifestu, který se má vygenerovat.Gets or sets the type of manifest to generate.

MaxTargetPath

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví maximální délku názvu souboru manifestu.Gets or sets the maximum manifest file name length.

(Zděděno od GenerateManifestBase)
OSVersion

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví verzi operačního systému (OS), která je minimálním vyžadovaným aplikací.Gets or sets the operating system (OS) version that is the minimum required by the application.

OutputManifest

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví generovaný manifest.Gets or sets the generated manifest.

(Zděděno od GenerateManifestBase)
Platform

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví platformu manifestu.Gets or sets the manifest platform.

(Zděděno od GenerateManifestBase)
Product

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Určuje vlastnost ProductName v souboru projektu.Specifies the ProductName property in the project file.

Publisher

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Určuje vlastnost vydavatele v souboru projektu.Specifies the PublisherName property in the project file.

RequiresMinimumFramework35SP1

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví, jestli aplikace vyžaduje .NET Framework 3,5 SP1.Gets or sets whether the application requires the .NET Framework 3.5 SP1.

SuiteName

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví název složky v nabídce Start , kde se aplikace nachází po nasazení ClickOnce.Gets or sets the name of the folder on the Start menu where the application is located after ClickOnce deployment.

SupportUrl

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Určuje vlastnost supportUrl v souboru projektu.Specifies the SupportUrl property in the project file.

TargetCulture

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví kód cílové jazykové verze manifestu.Gets or sets the manifest target culture code.

(Zděděno od GenerateManifestBase)
TargetFrameworkMoniker

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví moniker cílového rozhraní .NET Framework.Gets or sets the target framework moniker.

(Zděděno od GenerateManifestBase)
TargetFrameworkProfile

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví profil cílového rozhraní .NET Framework.Gets or sets the target framework profile.

TargetFrameworkSubset

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví název .NET Framework.NET Framework podmnožiny k cíli.Gets or sets the name of the .NET Framework.NET Framework subset to target.

TargetFrameworkVersion

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Cílová .NET Framework.NET Framework verze projektu.The target .NET Framework.NET Framework version for the project.

(Zděděno od GenerateManifestBase)
TaskResources

Získá nebo nastaví prostředky specifické pro jazykovou verzi úlohy.Gets or sets the task's culture-specific resources. Odvozené třídy by měly registrovat své prostředky buď během konstrukce, nebo prostřednictvím této vlastnosti, pokud mají lokalizované řetězce.Derived classes should register their resources either during construction, or via this property, if they have localized strings.

(Zděděno od Task)
TrustInfoFile

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Získá nebo nastaví dokument XML, který určuje zabezpečení aplikace.Gets or sets an XML document that specifies the application security.

UseApplicationTrust

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Určuje, zda Product Publisher SupportUrl jsou vlastnosti, a zapisovány do manifestu aplikace.Specifies whether the Product, Publisher, and SupportUrl properties are written to the application manifest.

Metody

AddAssemblyFromItem(ITaskItem)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Přidá odkaz na sestavení do manifestu na základě zadané položky.Adds an assembly reference to the manifest, based on the specified item.

(Zděděno od GenerateManifestBase)
AddAssemblyNameFromItem(ITaskItem, AssemblyReferenceType)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Přidá odkaz na sestavení do manifestu na základě zadané položky a typu odkazu na sestavení.Adds an assembly reference to the manifest, based on the specified item and the assembly reference type.

(Zděděno od GenerateManifestBase)
AddEntryPointFromItem(ITaskItem, AssemblyReferenceType)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Přidá odkaz na vstupní bod k manifestu na základě zadané položky a typu odkazu na sestavení.Adds an entry point reference to the manifest, based on the specified item and the assembly reference type.

(Zděděno od GenerateManifestBase)
AddFileFromItem(ITaskItem)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Přidá odkaz na soubor do manifestu na základě zadané položky.Adds a file reference to the manifest, based on the specified item.

(Zděděno od GenerateManifestBase)
CompareFrameworkVersions(String, String)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Porovná dvě verze .NET Framework a určí, která verze předchází druhé.Compares two .NET Framework versions and determines which version comes before the other one.

(Zděděno od GenerateManifestBase)
ConvertFrameworkVersionToString(String)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Převede danou verzi .NET Framework na řetězec.Converts the given .NET Framework version to a string.

(Zděděno od GenerateManifestBase)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Zděděno od Object)
Execute()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Spustí úlohu GenerateManifestBase .Executes the GenerateManifestBase task.

(Zděděno od GenerateManifestBase)
FindFileFromItem(ITaskItem)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Vrátí odkaz na soubor manifestu, který odpovídá zadané položce.Returns the manifest file reference that matches the specified item.

(Zděděno od GenerateManifestBase)
GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Zděděno od Object)
GetObjectType()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Při implementaci v odvozené třídě vrátí typ manifestu.When implemented in a derived class, returns the type of the manifest.

(Zděděno od GenerateManifestBase)
GetType()

Získá Type aktuální instanci.Gets the Type of the current instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

(Zděděno od Object)
OnManifestLoaded(Manifest)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Při implementaci v odvozené třídě nastaví vlastnosti manifestu a všechny závislosti.When implemented in a derived class, sets manifest properties and any dependencies.

(Zděděno od GenerateManifestBase)
OnManifestResolved(Manifest)

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Při implementaci v odvozené třídě nastaví vyřešené vlastnosti manifestu.When implemented in a derived class, sets resolved manifest properties.

(Zděděno od GenerateManifestBase)
ToString()

Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Zděděno od Object)
ValidateInputs()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Ověří vstupy GenerateManifestBase úlohy.Validates the inputs of the GenerateManifestBase task.

(Zděděno od GenerateManifestBase)
ValidateOutput()

Toto rozhraní API podporuje produktovou infrastrukturu a není určené k použití přímo z uživatelského kódu.

Ověří generovaný manifest.Validates the generated manifest.

(Zděděno od GenerateManifestBase)

Platí pro