UpdateManifestForBrowserApplication 작업UpdateManifestForBrowserApplication Task

UpdateManifestForBrowserApplication 작업은 XBAP(XAML 브라우저 응용 프로그램)XAML browser application (XBAP) 프로젝트를 빌드할 때 응용 프로그램 매니페스트(projectname.exe.manifest)에 <hostInBrowser /> 요소를 추가하기 위해 실행합니다.The UpdateManifestForBrowserApplication task is run to add the <hostInBrowser /> element to the application manifest (projectname.exe.manifest) when a XBAP(XAML 브라우저 응용 프로그램)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

XBAPXBAPsClickOnceClickOnce 배포를 통해 실행되므로 지원되는 배포 및 응용 프로그램 매니페스트를 사용하여 게시되어야 합니다. are run by using ClickOnceClickOnce deployment and, therefore, must by published with supporting deployment and application manifests. MSBuild(Microsoft Build Engine)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>  
  ...  
/>  

XBAPXBAP 프로젝트를 빌드할 때 <hostInBrowser /> 요소를 추가하기 위해 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
MSBuild 참조 MSBuild Reference
작업 참조 Task Reference
WPF 응용 프로그램 빌드(WPF) Building a WPF Application (WPF)
WPF XAML 브라우저 응용 프로그램 개요WPF XAML Browser Applications Overview