Windows Dev Center

Collapse the table of content
Expand the table of content
Expand Minimize
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

Extension (in type: CT_PackageExtensions)

Declares an extensibility point for the package.

Element hierarchy



<Extension Category = "windows.activatableClass.inProcessServer" | "windows.activatableClass.outOfProcessServer" | "windows.activatableClass.proxyStub" | "windows.gameExplorer" | "windows.certificates" >

  <!-- Child elements -->
  ( InProcessServer
  | OutOfProcessServer
  | ProxyStub
  | GameExplorer
  | Certificates


Attributes and Elements


AttributeDescriptionData typeRequiredDefault value

The type of package extensibility point.

This attribute can have one of the following values:

  • windows.activatableClass.inProcessServer
  • windows.activatableClass.outOfProcessServer
  • windows.activatableClass.proxyStub
  • windows.gameExplorer
  • windows.certificates


Child Elements

Child ElementDescription

Declares a package extensibility point of type windows.certificates. The app requires one or more certificates from the specified certificate stores.


Declares a package extensibility point of type windows.gameExplorer.


Declares a package extensibility point of type windows.activatableClass.inProcessServer. The app uses a dynamic link library (DLL) that exposes one or more activatable classes.


Declares a package extension point of type windows.activatableClass.outOfProcessServer. The app uses an executable (EXE) that exposes one or more activatable classes.


Declares a package extensibility point of type windows.activatableClass.proxyStub. A proxy can be composed of one or more interfaces.


Parent Elements

Parent ElementDescription
Extensions (type: CT_PackageExtensions)

Defines one or more extensibility points for the package.


Related elements

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


Extensibility points are a mechanism by which a package can add functionality in a manner defined by the operating system. An extensibility point is a location where an app can register to execute code or use resources of the current package. To add functionality for a particular app, use the Application child element of the Applications element.

These extensibility points can't be declared multiple times in a manifest:

  • windows.certificates
  • windows.gameExplorer

See also

App contracts and extensions





© 2015 Microsoft