UpdateManifestForBrowserApplication – úlohaUpdateManifestForBrowserApplication task

UpdateManifestForBrowserApplicationÚloha je spuštěna za účelem přidání <hostInBrowser /> elementu do manifestu aplikace ( <projectname> . exe. manifest ) při sestavení projektu aplikace prohlížeče XAML (XBAP).The UpdateManifestForBrowserApplication task is run to add the <hostInBrowser /> element to the application manifest ( <projectname>.exe.manifest ) when a XAML Browser Application (XBAP) project is built.

Parametry úlohyTask parameters

ParametrParameter PopisDescription
ApplicationManifest Povinný parametr ITaskItem [] .Required ITaskItem[] parameter.

Určuje cestu a název souboru manifestu aplikace, do kterého chcete přidat <hostInBrowser /> prvek.Specifies the path and name of the application manifest file that you want to add the <hostInBrowser /> element to.
HostInBrowser Požadovaný logický parametr.Required Boolean parameter.

Určuje, zda má být upraven manifest aplikace pro zahrnutí <hostInBrowser /> elementu.Specifies whether to modify the application manifest to include the <hostInBrowser /> element. Je-li nastavena hodnota true , <hostInBrowser /> je do prvku zahrnut nový prvek <entryPoint /> .If true , a new <hostInBrowser /> element is included in the <entryPoint /> element. Zahrnutí elementu je kumulativní: Pokud <hostInBrowser /> prvek již existuje, nebude odebrán ani přepsán.Element inclusion is cumulative: if a <hostInBrowser /> element already exists, it isn't removed or overwritten. Místo toho <hostInBrowser /> je vytvořen další prvek.Instead, an additional <hostInBrowser /> element is created. Pokud má hodnotu false , manifest aplikace se nezmění.If false , the application manifest isn't modified.

PoznámkyRemarks

Aplikace XBAP jsou spouštěny pomocí nasazení ClickOnce, takže je nutné je publikovat s podpůrnými manifesty nasazení a aplikací.XBAPs are run by using ClickOnce deployment, so they must be published with supporting deployment and application manifests. Nástroj MSBuild používá úlohu GenerateApplicationManifest – k vygenerování manifestu aplikace.MSBuild uses the GenerateApplicationManifest task to generate an application manifest.

Chcete-li nakonfigurovat aplikaci, aby byla hostována z prohlížeče, <hostInBrowser /> je nutné do manifestu aplikace přidat další prvek, jak je znázorněno v následujícím příkladu:Then, to configure an application to be hosted from a browser, an additional <hostInBrowser /> element must be added to the application manifest, as shown in the following example:

<!--MyXBAPApplication.exe.manifest-->
<?xml version="1.0" encoding="utf-8"?>
<asmv1:assembly ... >
    <asmv1:assemblyIdentity ... />
    <application />
    <entryPoint>
      ...
      <hostInBrowser xmlns="urn:schemas-microsoft-com:asm.v3" />
    </entryPoint>
  ...
/>

UpdateManifestForBrowserApplicationÚloha se spustí, když je sestaven projekt XBAP, aby bylo možné přidat <hostInBrowser /> prvek.The UpdateManifestForBrowserApplication task is run when an XBAP project is built in order to add the <hostInBrowser /> element.

PříkladExample

Následující příklad ukazuje, jak se ujistit, zda <hostInBrowser /> je element obsažen v souboru manifestu aplikace.The following example shows how to make sure that the <hostInBrowser /> element is included in an application manifest file.

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <UsingTask
    TaskName="Microsoft.Build.Tasks.Windows.UpdateManifestForBrowserApplication"
    AssemblyFile="C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\PresentationBuildTasks.dll" />
  <Target Name="UpdateManifestForBrowserApplicationTask">
    <UpdateManifestForBrowserApplication
      ApplicationManifest="MyXBAPApplication.exe.manifest"
      HostInBrowser="true" />
  </Target>
</Project>

Viz takéSee also