Extensions (in Application) (Windows 10)

Defines one or more extensibility points for the app.

Element hierarchy

<Package>

    <Applications>

         <Application>

              <Extensions>

Syntax

<Extensions>

  <!-- Child elements -->
  Extension{1,10000},
  cloudFiles:Extension{1,10000},
  com2:Extension{1,10000},
  com4:Extension{1,10000},
  com:Extension{1,10000},
  desktop2:Extension{1,10000},
  desktop3:Extension{1,10000},
  desktop4:Extension{1,10000},
  desktop6:Extension{1,10000},
  desktop7:Extension{1,10000},
  desktop9:Extension{1,10000},
  desktop:Extension{1,10000},
  mobile:Extension{1,10000},
  printSupport:Extension{1,10000},
  rescap3:Extension{1,10000},
  rescap:Extension{1,10000},
  uap10:Extension{1,10000},
  uap12:Extension{1,10000},
  uap13:Extension{1,10000},
  uap2:Extension{1,10000},
  uap3:Extension{1,10000},
  uap4:Extension{1,10000},
  uap5:Extension{1,10000},
  uap6:Extension{1,10000},
  uap7:Extension{1,10000},
  uap:Extension{1,10000}

</Extensions>

Key

{}   specific range of occurrences

Attributes and elements

Attributes

None.

Child elements

Child element Description
Extension Declares an extensibility point for the app.
cloudFiles:Extension Declares an extensibility point for the app.
com2:Extension Declares an extensibility point for the app.
com4:Extension Declares an extensibility point for the app.
com:Extension Declares an extensibility point for the app.
desktop2:Extension Declares an extensibility point for the app.
desktop3:Extension Declares an extensibility point for the app.
desktop4:Extension Declares an extensibility point for the app.
desktop6:Extension Declares an extensibility point for the app.
desktop7:Extension Declares an extensibility point for the app.
desktop9:Extension Declares an extensibility point for the app.
desktop:Extension Declares an extensibility point for the app.
mobile:Extension Declares an extensibility point for the app.
printSupport:Extension Declares an extensibility point for the app.
rescap3:Extension Declares an extensibility point for the app.
rescap:Extension Declares an extensibility point for the app.
uap10:Extension Declares an extensibility point for the app.
uap12:Extension Declares an extensibility point for the app.
uap13:Extension Declares an extensibility point for the app.
uap2:Extension Declares an extensibility point for the app.
uap3:Extension Declares an extensibility point for the app.
uap4:Extension Declares an extensibility point for the app.
uap5:Extension Declares an extensibility point for the app.
uap6:Extension Declares an extensibility point for the app.
uap7:Extension Declares an extensibility point for the app.
uap:Extension Declares an extensibility point for the app.

Parent elements

Parent element Description
Application Represents an app that comprises part of or all of the functionality delivered in the package.

The following elements have the same name as this one, but different content or attributes:

Remarks

Extensibility points are a mechanism by which an app can add functionality in a manner defined by the operating system. An example of an app extensibility point is the ability to create a file type association and enable your app to be the default handler for files with a specific file name extension.

The Extension elements that can be included under the Application/Extensions element are enforced by the XML schema. Each of these Extension elements have a required Category attribute that specifies one or more extension points that the extension supports. Some extensions support both application and package extension categories. The following table lists the extension categories supported for application extensions and the associated Extension element that supports each category. A category can be supported for multiple extensions as a versioning mechanism.

Extension category Extension
windows.backgroundTasks Extension
windows.preInstalledConfigTask Extension
windows.updateTask Extension
windows.restrictedLaunch Extension
windows.cloudFiles cloudFiles:Extension
windows.comServer com:Extension
windows.comInterface com:Extension
windows.comServer com2:Extension
windows.comInterface com2:Extension
windows.comServer com4:Extension
windows.comInterface com4:Extension
windows.fullTrustProcess desktop:Extension
windows.startupTask desktop:Extension
windows.toastNotificationActivation desktop:Extension
windows.searchProtocolHandler desktop:Extension
windows.appPrinter desktop2:Extension
windows.searchFilterHandler desktop2:Extension
windows.searchPropertyHandler desktop2:Extension
windows.mailProvider desktop2:Extension
windows.autoPlayHandler desktop3:Extension
windows.cloudFiles desktop3:Extension
windows.fileExplorerContextMenus desktop4:Extension
windows.service desktop6:Extension
windows.approvedShellExtension desktop7:Extension
windows.controlPanelItem desktop7:Extension
windows.service desktop7:Extension
windows.mailProvider desktop7:Extension
windows.shortcut desktop7:Extension
windows.applicationRegistration desktop7:Extension
windows.desktopAppMigration desktop7:Extension
windows.systemFileAssociation desktop7:Extension
windows.shadowCopyExcludeFiles desktop7:Extension
windows.shadowCopyExcludeFiles desktop7:Extension
windows.fileExplorerClassicContextMenuHandler desktop9:Extension
windows.fileExplorerClassicDragDropContextMenuHandler desktop9:Extension
windows.activatableClass.outOfProcessServer Extension
windows.comInterface Extension
windows.aowApp mobile:Extension
windows.mobileMultiScreenProperties mobile:Extension
windows.communicationBlockingProvider mobile:Extension
windows.phoneCallOriginProvider mobile:Extension
windows.printSupportSettingsUI printSupport:Extension
windows.printSupportExtension printSupport:Extension
windows.printSupportJobUI printSupport:Extension
windows.settingsApp rescap:Extension
windows.desktopAppMigration rescap3:Extension
windows.lockScreenComponent rescap3:Extension
windows.fileTypeAssociation uap:Extension
windows.protocol uap:Extension
windows.autoPlayContent uap:Extension
windows.autoPlayDevice uap:Extension
windows.shareTarget uap:Extension
windows.search uap:Extension
windows.fileOpenPicker uap:Extension
windows.fileSavePicker uap:Extension
windows.cachedFileUpdater uap:Extension
windows.cameraSettings uap:Extension
windows.accountPictureProvider uap:Extension
windows.printTaskSettings uap:Extension
windows.lockScreenCall uap:Extension
windows.appointmentsProvider uap:Extension
windows.alarm uap:Extension
windows.webAccountProvider uap:Extension
windows.dialProtocol uap:Extension
windows.appService uap:Extension
windows.mediaPlayback uap:Extension
windows.print3DWorkflow uap:Extension
windows.lockScreen uap:Extension
windows.aboveLockScreen uap:Extension
windows.personalAssistantLaunch uap:Extension
windows.voipCall uap:Extension
windows.protocol uap10:Extension
windows.printSupportSettingsUI uap12:Extension
windows.printSupportExtension uap12:Extension
windows.printSupportJobUI uap12:Extension
windows.phoneCallActivation uap13:Extension
windows.webAccountProvider uap2:Extension
windows.appointmentDataProvider uap3:Extension
windows.emailDataProvider uap3:Extension
windows.contactDataProvider uap3:Extension
windows.appUriHandler uap3:Extension
windows.appExtensionHost uap3:Extension
windows.appExtension uap3:Extension
windows.protocol uap3:Extension
windows.fileTypeAssociation uap3:Extension
windows.sharedFonts uap4:Extension
windows.userDataTaskDataProvider uap4:Extension
windows.mediaCodec uap4:Extension
windows.contactPanel uap4:Extension
windows.loopbackAccessRules uap4:Extension
windows.devicePortalProvider uap4:Extension
windows.printWorkflowBackgroundTask uap4:Extension
windows.printWorkflowForegroundTask uap4:Extension
windows.userActivity uap5:Extension
windows.mediaSource uap5:Extension
windows.videoRendererEffect uap5:Extension
windows.activatableClass.outOfProcessServer uap5:Extension
windows.startupTask uap5:Extension
windows.appExecutionAlias uap5:Extension
windows.barcodeScannerProvider uap6:Extension
windows.barcodeScannerPreviewProvider uap6:Extension
windows.localExperiencePack uap6:Extension
windows.sharedFonts uap7:Extension

Requirements

Item Value
Namespace http://schemas.microsoft.com/appx/manifest/foundation/windows10