UpdateManifestForBrowserApplication タスクUpdateManifestForBrowserApplication Task

UpdateManifestForBrowserApplication タスクは、XAML ブラウザー アプリケーション (XBAP)XAML browser application (XBAP) プロジェクトのビルド時に <hostInBrowser /> 要素をアプリケーション マニフェスト (プロジェクト名.exe.manifest) に追加するために実行されます。The UpdateManifestForBrowserApplication task is run to add the <hostInBrowser /> element to the application manifest (projectname.exe.manifest) when a XAML ブラウザー アプリケーション (XBAP)XAML browser application (XBAP) project is built.

タスク パラメーターTask Parameters

パラメーターParameter 説明Description
ApplicationManifest 必須の ITaskItem[] 型のパラメーターです。Required ITaskItem[] parameter.

<hostInBrowser /> 要素を追加するアプリケーション マニフェスト ファイルのパスと名前を指定します。Specifies the path and name of the application manifest file that you want to add the <hostInBrowser /> element to.
HostInBrowser 必須の Boolean 型のパラメーターです。Required Boolean parameter.

<hostInBrowser /> 要素を含めるようにアプリケーション マニフェストを変更するかどうかを指定します。Specifies whether to modify the application manifest to include the <hostInBrowser /> element. true の場合、新しい <hostInBrowser /> 要素が <entryPoint /> 要素に含められます。If true, a new <hostInBrowser /> element is included in the <entryPoint /> element. 要素の挿入は累積的に行われることに注意してください。<hostInBrowser /> 要素が既に存在していても、それが削除または上書きされることはありません。Note that element inclusion is cumulative: if a <hostInBrowser /> element already exists, it is not removed or overwritten. 代わりに、追加の <hostInBrowser /> 要素が作成されます。Instead, an additional <hostInBrowser /> element is created. false の場合、アプリケーション マニフェストは変更されません。If false, the application manifest is not modified.

コメントRemarks

XBAPXBAPs は、ClickOnceClickOnce 配置を使用して実行されるため、サポート用の配置マニフェストおよびアプリケーション マニフェストと一緒に発行する必要があります。 are run by using ClickOnceClickOnce deployment and, therefore, must by published with supporting deployment and application manifests. Microsoft Build Engine (MSBuild)Microsoft build engine (MSBuild) では GenerateApplicationManifest タスクを使用して、アプリケーション マニフェストを生成します。 uses the GenerateApplicationManifest task to generate an application manifest.

ブラウザーからホストされるようにアプリケーションを構成する場合は、<hostInBrowser /> 要素をアプリケーション マニフェストに追加する必要があります。次に例を示します。Then, to configure an application to be hosted from a browser, an additional element, <hostInBrowser /> must be added to the application manifest, as show 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>  
  ...  
/>  

<hostInBrowser /> 要素を追加するために、XBAPXBAP プロジェクトのビルド時に UpdateManifestForBrowserApplication タスクが実行されます。The UpdateManifestForBrowserApplication task is run when an XBAPXBAP project is built in order to add the <hostInBrowser /> element.

Example

次の例は、アプリケーション マニフェスト ファイルに <hostInBrowser /> 要素が含まれていることを確認する方法を示しています。The following example shows how to ensure 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>  

関連項目See Also

WPF MSBuild リファレンス WPF MSBuild Reference
Task Reference (タスク リファレンス) Task Reference
MSBuild リファレンス MSBuild Reference
Task Reference (タスク リファレンス) Task Reference
WPF アプリケーション (WPF) のビルド Building a WPF Application (WPF)
WPF XAML ブラウザー アプリケーションの概要WPF XAML Browser Applications Overview