패키지 매니페스트에 확장을 지정하는 방법

참고 Windows 10 Windows 10 다른 내용을 참조하세요.

 

앱은 확장성 지점을 사용하여 시스템 또는 다른 앱과 상호 작용할 수 있습니다. 앱에 대한 확장 지점을 선언하려면 Extension(CT_ApplicationExtensions) 요소를 사용합니다. 패키지에 대한 확장 지점을 선언하려면 Extension(CT_PackageExtensions) 요소를 사용합니다.

또는 Visual Studio 사용하여 앱을 패키지할 수 있습니다. Visual Studio 사용하여 앱 패키징을 참조하세요. Microsoft Visual Studio "선언"이라고 하며 패키지와 앱 수준 확장 간에는 차이가 없습니다.

Instructions

1단계:

기본 패키지 매니페스트를 만드는 방법의 단계를 따릅니다.

2단계:

확장성 지점이 패키지 확장성 지점인 경우 패키지/확장 노드를 추가합니다. 각 확장성 지점에 대한 스키마는 범주별로 다릅니다. 자세한 내용은 Extension(CT_PackageExtensions) 요소에 대한 Category 특성에 대한 설명을 참조하세요.

다음은 패키지/확장 노드 예제입니다. 두 확장 모두 windows.activatableClass 확장입니다.

참고 범주 이름 및 자식 요소 이름이 관련되어 있습니다. 이 예제에서 범주 값은 inProcessServer로 끝나고 자식 요소는 InProcessServer(다른 대/소문자 구분)입니다.

 

<Package xmlns="http://schemas.microsoft.com/appx/2010/manifest">
   <Extensions>
      <Extension Category="windows.activatableClass.inProcessServer">
         <InProcessServer>
            <Path>bin\GrayscaleTransform.dll</Path>
            <ActivatableClass ActivatableClassId="Microsoft.Samples.GrayscaleEffect" ThreadingModel="both" />
         </InProcessServer>
      </Extension>
   </Extensions>
</Package>

3단계:

확장성 지점이 앱 확장성 지점인 경우 패키지/애플리케이션/애플리케이션/확장 노드를 추가합니다 . 각 확장성 지점에 대한 스키마는 범주별로 다릅니다. 자세한 내용은 Extension(CT_ApplicationExtensions) 요소에 대한 Category 특성에 대한 설명을 참조하세요.

다음은 패키지/애플리케이션/애플리케이션/확장 노드의 예입니다. 확장은 windows.fileTypeAssociation 확장입니다. 일부 확장에는 아래 예제와 같은 자식 요소가 포함되고 windows.accountPictureProvider와 같은 하위 요소는 포함되지 않습니다.

참고 범주 이름 및 자식 요소 이름이 관련되어 있습니다. 이 예제에서 범주 값은 fileTypeAssociation으로 끝나고 자식 요소는 FileTypeAssociation(다른 대/소문자 구분)입니다.

 

<Package xmlns="http://schemas.microsoft.com/appx/2010/manifest">
   <Applications>
      <Application Id="AssociationLaunching.App">
         <Extensions>
            <Extension Category="windows.fileTypeAssociation">
               <FileTypeAssociation Name="imagetypes">
                  <SupportedFileTypes>
                     <FileType>.gif</FileType>
                     <FileType>.jpg</FileType>
                     <FileType>.png</FileType>
                  </SupportedFileTypes>
               </FileTypeAssociation>
            </Extension>
            <Extension Category=”windows.accountPictureProvider”/>
         </Extensions>
      </Application>
   </Applications>
</Package>

수동으로 패키지 매니페스트를 만드는 방법