Ongeregistreerde COM objecten d.m.v ProgID instantieren

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • ZaZ
  • Registratie: Oktober 2002
  • Laatst online: 19-08 14:24

ZaZ

Tweakers abonnee

Topicstarter
Ik ben een library aan het schrijven die late bound COM objecten kan instantieren zonder dat deze geregistreerd staan op het systeem (geen registry entries dus).
Gaat inmiddels allemaal prima en werkt ook op Win9X zoals de bedoeling is.

Nu leek het mij wel makkelijk, i.t.t de huidige aanpak via CLSID, als ik aan de hand van het ProgID het CLSID kan achterhalen in mijn code.
Voorbeelden zat natuurlijk en genoeg documentatie, maar die gaan er allemaal vanuit dat het object geregistreerd staat. Ik laad met LoadTypeLibrary de TLB resource, mbv de ITypelib loop ik door alle CoClasses en stop die in een ITypeInfo interface.
Daar kan ik zonder problemen alle CLSID's en nog meer info vinden die ik nodig heb, maar geen ProgID en dat is nou juist wat ik wil!
ProgIDFromCLSID kijkt ook gewoon naar het register en dat is dus niet de bedoeling.

Heeft iemand enig idee in welke richting ik moet zoeken?
Ik zal het vast wel steeds net missen denk ik

Lekker op de bank


Acties:
  • 0 Henk 'm!

  • ZaZ
  • Registratie: Oktober 2002
  • Laatst online: 19-08 14:24

ZaZ

Tweakers abonnee

Topicstarter
Nevermind, heb 'm al gevonden.
Hij zit in GetDocumentation van de ITypelib interface.
Alles werkt dus nu. Yay.

Lekker op de bank