Com Add-In / Methodenzugriffe aus Client

14/05/2009 - 16:01 von Josef_Fischbein | Report spam
Hallo zusammen,

habe - basierend auf einem Beispiel im MSDN für VS 2005 - ein Com Add-
In für Excel 2003 erstellt, das auf dem Extensibility2-Interface
basiert. Innerhalb des Add-Ins sind verschiedene Methoden definiert,
die nach Laden des Add-Ins als zusàtzliche Excel-Funktionen dienen
sollen.

So wie das o.g. Beispiel vorliegt, funktioniert die ganze Chose - bis
auf das Laden des Add-Ins - aber nicht für 5 Pfennige.

Leider geht auch an keiner anderen Stelle aus der HIlfe hervor, wie
programmiertechnisch / syntaktisch dafür zu sorgen wàre, daß die
Methoden vom Client aus angesprochen werden können. Außer den üblichen
nebulösen ( auf der 5. Seite dann im Sande verlaufenden) Hinweisen in
die verschiedensten Richtungen, u.a., daß vielleicht auch
System.Reflection mit GetMethod() funktionieren könnte, um die Meth.
anzusprechen - Fehlanzeige.

Also wieder mal stundenlanges Herumstochern in der Hilfe - ohne
Erfolg. Na ja, kennt man ja eigentlich.

Aber weiß zufàllig jemand von Euch eine Vorgehensweise?

Danke für Eure Tips

Viele Grüße

JF
 

Lesen sie die antworten

#1 Josef Poetzl
14/05/2009 - 22:34 | Warnen spam
Hallo!

schrieb:
habe - basierend auf einem Beispiel im MSDN für VS 2005 - ein Com Add-
In für Excel 2003 erstellt, das auf dem Extensibility2-Interface
basiert. Innerhalb des Add-Ins sind verschiedene Methoden definiert,
die nach Laden des Add-Ins als zusàtzliche Excel-Funktionen dienen
sollen.

So wie das o.g. Beispiel vorliegt, funktioniert die ganze Chose - bis
auf das Laden des Add-Ins - aber nicht für 5 Pfennige.



Wenn das Laden des Add-Ins nicht funktioniert, wie kann dann der Rest
funktionieren?

Gibt es möglicherweise Probleme mit den Sicherheitseinstellungen?
(Weil z. B. die Signierung der .net-COM-dll wegen mscore.dll nicht
wirkt?)
=>
http://msdn.microsoft.com/de-de/lib...64016.aspx
http://msdn.microsoft.com/en-us/lib...40200.aspx


Oder scheitert es nur am Laden des AddIns?
... z. B. wegen dem LoadBehavior-Wert?

Manuelle Registrierung per Reg-Datei:
| Windows Registry Editor Version 5.00
|
| [HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\Addins\Deine.ComLib.StarterKennung]
| "LoadBehavior"=dword:00000003
| "CommandLineSafe"=dword:00000000
| "FriendlyName"="..."

mfg
Josef

Ähnliche fragen