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
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
{
}
HI.
Danke schonmal.
Was genau bewirkt denn dass Attribut "ClassInterface" da?
mfg
Schade das du dich nicht bemühst mal selbst zu suchen.
Es gibt 3 Arten von Menschen, die die bis 3 zählen können und die, die es nicht können...