VersionIndependentProgID
VersionIndependentProgID is a concept in the Component Object Model (COM) registration that provides a version-stable alias for a COM class that may have multiple versioned ProgIDs. It allows clients to create objects without needing to specify a particular version, while the registry can map this alias to the current version in use.
In practice, a VersionIndependentProgID is a ProgID root that includes a CurVer mapping to a versioned ProgID.
Clients can activate COM objects by either the version-independent ProgID or the versioned ProgID. If a version-independent
Notes and best practices: VersionIndependentProgIDs are optional and must be registered consistently with their corresponding versioned