我创建了一个C#dll并注册为Com对象。 (使用ProgID,将Comvisible设置为True,并使用Strong名称对程序集进行签名)。
我正在尝试使用以下vbscript代码调用c#方法
Option Explicit
Dim testwfhandler
Set testwfhandler= CreateObject("CoreComponentWorkflow.WorkflowHandler")
If Not testwfhandler Is Nothing Then
Call testwfhandler.test()
End If
Set testwfhandler= Nothing
我想念什么吗?还是做错了什么?
下面是我注册的dll的注册表信息。
最佳答案
确保已为C#程序集将ComVisible设置为True
使用以下方法注册程序集:
regasm /codebase YourAssembly.dll
然后像上面一样调用它。