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.
Kapcsolódó témakörök