Edit

com4:ProgId

A programmatic identifier (ProgID) that can be associated with a CLSID. The ProgID identifies a class but with less precision than a CLSID because it is not guaranteed to be globally unique.

Element hierarchy

<Package>
   └─ <Extensions>
      └─ <com4:Extension>
         └─ <com4:ComServer>
            └─ <com4:ProgId>
   └─ <Applications>
      └─ <Application>
         └─ <Extensions>
            └─ <com4:Extension>
               └─ <com4:ComServer>
                  └─ <com4:ProgId>

Syntax

<com4:ProgId
  Id = 'A required alphanumeric string separated by a period between 1 and 255 characters in length, e.g. Foo.Bar or Foo.Bar.1'
  Clsid = 'An optional GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.'
  CurrentVersion = 'An optional alphanumeric string separated by a period between 1 and 255 characters in length, e.g. Foo.Bar or Foo.Bar.1' />

Attributes

Attribute Description Data type Required Default value
Id The ID of the ProgID. A alphanumeric string separated by a period between 1 and 255 characters in length, e.g. Foo.Bar or Foo.Bar.1 Yes
Clsid Associates a ProgID with a CLSID. An optional GUID in the form xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. No
CurrentVersion The version of the ProgID. An optional alphanumeric string separated by a period between 1 and 255 characters in length, e.g. Foo.Bar or Foo.Bar.1 No

Child elements

None.

Parent elements

Parent element Description
com4:ComServer Declares a package extension point of type windows.comServer. The comServer extension may include class registrations, including activation details for the servers that implement these classes, and ProgId and TreatAsClass registrations, which provide additional identifiers used to reference these classes at runtime.

Requirements

Item Value
Namespace http://schemas.microsoft.com/appx/manifest/com/windows10/4
Minimum OS Version Windows 10 (Build 20348)

Remarks

Examples