Megosztás a következőn keresztül:


ProgID-kulcs

A programozott azonosító (ProgID) egy olyan beállításjegyzék-bejegyzés, amely CLSID-hez társítható. A CLSID-hez hasonlóan a ProgID is azonosít egy osztályt, de kevésbé pontos, mert nem garantált, hogy globálisan egyedi.

Beállításjegyzék-bejegyzés

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\{ProgID}

Beállításkulcs Leírás
CLSID ProgID társítása CLSID-hez.
Beszúrható Azt jelzi, hogy ez az osztály beszúrható az OLE 2 tárolókba.
Protokoll Azt jelzi, hogy ez az OLE 2 osztály beszúrható az OLE 1 tárolókba.
Shell- Windows 3.1 rendszerhéjnyomtatást és fájlmegnyitási információkat biztosít.

 

Megjegyzések

A ProgID olyan programozási helyzetekben is használható, amikor nem lehet CLSID-t használni. A progID-k nem jelennek meg a felhasználói felületen. A progID-k nem garantáltan egyediek, így csak ott használhatók, ahol a névütközések kezelhetők.

A ProgID formátuma <Program>.<összetevő>.<Verzió>, pontokkal elválasztva, szóközök nélkül, a Word.Document.6-ban leírtakhoz hasonlóan. A ProgID-nek meg kell felelnie a következő követelményeknek:

  • Legfeljebb 39 karakterből állhat.
  • Nem tartalmaz írásjeleket (beleértve az aláhúzásjeleket és perjeleket) egy vagy több pont kivételével.
  • Nem számjegyekkel kezdődik.
  • Ha van ilyen, különbözik bármely OLE 1 alkalmazás osztálynevétől, beleértve ugyanannak az alkalmazásnak az OLE 1 verzióját is.

Mivel a ProgID nem jelenik meg a felhasználói felületen, megjeleníthető nevet kaphat IOleObject::GetUserTypemeghívásával. Lásd még: OleRegGetUserType.

A HKEY_LOCAL_MACHINE\SOFTWARE\Classes kulcs megfelel az HKEY_CLASSES_ROOT kulcsnak, amelyet a COM korábbi verzióival való kompatibilitás érdekében megőriztek.

IOleObject::GetUserType

OleRegGetUserType