Laden...

Com-verfügbare DLL erstellen

Erstellt von DFDotNet vor 16 Jahren Letzter Beitrag vor 16 Jahren 1.176 Views
D
DFDotNet Themenstarter:in
201 Beiträge seit 2007
vor 16 Jahren
Com-verfügbare DLL erstellen

Hallo.
Ich habe ein Problem mit Com-Interoperation:
Ein COM-Client sucht in der Registry nach einer DLL, die bestimmte Kategorien (GUID) implementiert. Soll heissen in der Registry sollen unter HKCR/CLSID/(meineGUID)/Implemented Categories/
die Schlüssel mit den bestimmten GUID's eingetragen sein.
Die DLL soll eine Methode bool methodenName() enthalten, die von dem COMClient aufgerufen werden kann und ihm einen bool-Wert zurückgibt.
in .../InprocServer32/ soll die Zeichenfolge "TheadingModel" mit dem Wert "Apartment" stehen, wobei ich nicht genau weiss,was das bedeutet aber er muss da sein, das weiss ich. Und die "default"-Zeichenfolge in InprocServer32 soll den Pfad auf die dll selbst enthalten und nicht "mscoree.dll" oder so (das hatte ich da bisher immer komischerweise)
Naja und wichtig ist halt, dass das ganze COM-Sichtbar ist wie gesagt.
Wäre klasse, wenn mir da jemand helfen könnte!
Vielen Dank im voraus!

MfG
Dominik

190 Beiträge seit 2005
vor 16 Jahren

hallo,

also 'com-sichtbarkeit' kannst du im visual studio unter den einstellungen zu deinem projekt anwählen. bei den assembly informationen.


[ClassInterface(ClassInterfaceType.None)]
[Guid("DC60E5F7-AA97-42c2-B2AC-C543124B3FA4")]
public class MeineKlasse
{
}

D
DFDotNet Themenstarter:in
201 Beiträge seit 2007
vor 16 Jahren

HI.
Danke schonmal.
Was genau bewirkt denn dass Attribut "ClassInterface" da?

mfg

190 Beiträge seit 2005
vor 16 Jahren

Schade das du dich nicht bemühst mal selbst zu suchen.

http://entwickler-forum.de/showthread.php?t=2261

3.971 Beiträge seit 2006
vor 16 Jahren

Es gibt 3 Arten von Menschen, die die bis 3 zählen können und die, die es nicht können...