Share via


如何在套件資訊清單中指定擴充功能

注意如 Windows 10,請參閱Windows 10 的不同之處。

 

您的應用程式可以使用擴充點來與系統或其他應用程式互動。 若要為您的應用程式宣告擴充點,請使用 延伸模組 (CT_ApplicationExtensions) 元素。 若要宣告封裝的擴充點,請使用 (CT_PackageExtensions) 元素的擴充功能。

或者,您可以使用 Visual Studio 封裝您的應用程式。 請參閱使用 Visual Studio 封裝您的應用程式。 請注意,在 Microsoft Visual Studio 它們稱為「宣告」,且套件和應用層級延伸之間沒有差別。

指示

步驟 1:

遵循 如何建立基本套件資訊清單中的步驟。

步驟 2:

如果擴充點是封裝的擴充點,請加入 封裝/擴充 功能節點。 每個擴充點的架構都是類別特有的。 如需詳細資訊,請參閱延伸模組 (CT_PackageExtensions) 元素的分類屬性描述。

以下是範例 套件/擴充 功能節點。 這兩個延伸模組都是 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:

如果擴充點是應用程式擴充性點,請新增 [ 封裝/應用程式/應用程式/擴充 功能] 節點。 每個擴充點的架構都是類別特有的。 如需詳細資訊,請參閱延伸模組 (CT_ApplicationExtensions) 元素的分類屬性描述。

以下是範例 封裝/應用程式/應用程式/延伸 模組節點。 延伸模組是 fileTypeAssociation 延伸模組。 有些延伸模組包含以下範例中的子項目,而其他則沒有,例如 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>

如何手動建立基本套件資訊清單