2010-05-28 6 views
1

J'ai créé une classe en C# que j'expose à COM. Je peux l'enregistrer très bien en utilisant RegAsm.exe..Net to COM Interop Tester

Je voudrais le tester avant de l'envoyer, mais en utilisant TlbImp.exe me donne une erreur de "Type libaray a été exporté à partir d'un assemblage CLR et ne peut pas être ré-importé comme un assortiment CLR."

Quelle est une bonne façon de tester cela?

Répondre

2

Vous pouvez créer une macro VB dans le mot \ excel \ etc:

Dim obj As Object 
Set obj = CreateObject("progid here") 
Call obj.SomeMethodForTest() 
+0

Merci, cela a fonctionné! – isorfir

0

Utilisation PowerShell:

$myObj = new-object -comObject ProgId 
+0

Mon objet COM est appelé loggingAPI, comment utiliser PowerShell pour le charger? – isorfir

+0

C'est pareil avec VB - '$ myObj = new-object -comObject loggingAPI' –

Questions connexes