パッケージ マニフェストで拡張を指定する方法

メモ詳細についてはWindows 10の「What's different in Windows 10」を参照してください。

 

アプリでは、機能拡張ポイントを使用して、システムまたは他のアプリと対話できます。 アプリの機能拡張ポイントを宣言するには、 Extension (CT_ApplicationExtensions) 要素を使用 します。 パッケージの機能拡張ポイントを宣言するには、 Extension (CT_PackageExtensions) 要素を使用 します。

または、 を使用してアプリをパッケージ化Visual Studio。 「アプリをパッケージ化する」を参照Visual Studio。 この場合Microsoft Visual Studio "宣言" と呼ばれるので、パッケージ レベルの拡張機能とアプリ レベルの拡張機能は区別されません。

手順

手順 1:

基本的なパッケージ マニフェストを 作成する方法に関するページの手順に従います

手順 2:

機能拡張ポイントがパッケージ拡張ポイントの場合は、Package /Extensions ノードを追加 します。 各機能拡張ポイントのスキーマは、カテゴリ固有です。 詳細については、Extension (CT_PackageExtensions) 要素の Category属性の説明を参照 してください。

Package /Extensions ノードの例を次に示 します。 どちらの拡張機能も windows.activatableClass 拡張機能です。

メモ カテゴリ名と子要素名は関連しています。 この例では 、Category 値 は 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:

機能拡張ポイントがアプリ拡張ポイントの場合は、 Package/Applications/Application/Extensions ノードを追加 します。 各機能拡張ポイントのスキーマは、カテゴリ固有です。 詳細については、Extension (CT_ApplicationExtensions) 要素の Category属性の説明を参照 してください。

Package /Applications/Application/Extensions ノードの例を次に示 します。 拡張機能は windows.fileTypeAssociation 拡張子 です。 一部の拡張機能には、次の例のような子要素が含まれていますが、 windows.accountPictureProvider のように含めることはできません

メモ カテゴリ名と子要素名は関連しています。 この例の Category 値は 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>

パッケージ マニフェストを手動で作成する方法