我创建了一个C#dll并注册为Com对象。 (使用ProgID,Set Comvisible True并使用强名称对程序集进行签名)。
我试图使用下面的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的注册信息。
答案 0 :(得分:0)
确保已将C#程序集的ComVisible设置为True
使用以下方式注册装配:
regasm /codebase YourAssembly.dll
然后按照上面的说法调用它。