Klíč PROGID
Programový identifikátor (ProgID) je položka registru, která může být přidružena k CLSID. Stejně jako CLSID identifikátor ProgID identifikuje třídu, ale s menší přesností, protože není zaručeno, že je globálně jedinečný.
Položka registru
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\{ProgID}
Klíč registru | Popis |
---|---|
CLSID | Přidruží identifikátor ProgID k CLSID. |
vložitelné | Označuje, že tato třída je vložitelná v kontejnerech OLE 2. |
protokolu | Označuje, že tato třída OLE 2 je vložena v kontejnerech OLE 1. |
prostředí | Poskytuje tisk prostředí Windows 3.1 a informace o otevření souboru. |
Poznámky
ProgID můžete použít v programovacích situacích, kdy není možné použít CLSID. Identifikátory PROGID by se neměly zobrazovat v uživatelském rozhraní. Identifikátory ProgID nejsou zaručeny jedinečné, takže je lze použít pouze v případě, že kolize názvů je možné spravovat.
Formát identifikátoru ProgID je <Program>.<komponent>.<verze>oddělená tečkami a bez mezer, například ve Word.Document.6. Identifikátor ProgID musí splňovat následující požadavky:
- Nesmí obsahovat více než 39 znaků.
- Nesmí obsahovat interpunkci (včetně podtržítek a lomítek) s výjimkou jednoho nebo více tečk.
- Nezačíná číslicí.
- Může se lišit od názvu třídy jakékoli aplikace OLE 1, včetně OLE 1 verze stejné aplikace, pokud existuje.
Protože identifikátor ProgID by neměl být zobrazen v uživatelském rozhraní, můžete získat zobrazovaný název voláním IOleObject::GetUserType. Viz také OleRegGetUserType.
Klíč HKEY_LOCAL_MACHINE\SOFTWARE\Classes odpovídá HKEY_CLASSES_ROOT klíč, který byl zachován kvůli kompatibilitě s dřívějšími verzemi modelu COM.
Související témata