如何在套件資訊清單中指定擴充功能
注意如 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>
相關主題