Frage

Es stellte sich heraus, dass es eine HKCR -Schrointchen -Subtree gibt, in der ich meine neu eingeführte COM -Schnittstelle registrieren kann. Wenn ich es verstehe, würde ich es in zwei Fällen brauchen:

  • Wenn ich das Marshalling aktivieren möchte, kann ich dort Proxy/Stub registrieren
  • Wenn ich weitere Informationen zu meiner Komponente veröffentlichen möchte, damit andere Entwickler die Schnittstellen-ID suchen und den menschlich-lesbaren Namen unter HKCR Interface {interfaceId} Standardwert finden können.

Gibt es noch andere Szenarien, die ich meine Schnittstelle in der HKCR -Schinmetan registrieren muss?

War es hilfreich?

Lösung

Ein Link zur Typ der Schnittstelle kann unter dem HKCR Interface iid -Unterschlüssel platziert werden. Dies ist wichtig, wenn Sie das Marshalling unterstützen möchten, ohne Ihren eigenen Proxy schreiben zu müssen.

Wenn Sie ein OLE -Automatisierungsobjekt erstellen, ist auch die Registrierung der Schnittstelle erforderlich, damit die Typeafe -Bindung in einer visuellen Basis -App, die Ihr Objekt verwenden möchte, korrekt funktioniert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top