一尘不染

如何从VBScript调用C#DLL函数

c#

我的服务器上有脚本,因此我没有可用的UI交互,必须使用DLL而不是控制台应用程序。

如何从VBScript调用C#DLL中的函数?

我如何使我的DLL是COMVisible?我需要注册吗?


阅读 338

收藏
2020-05-19

共1个答案

一尘不染

您需要通过将COMVisibleAttribute设置为true
来将程序集标记为COM可见(如果只想公开一种类型,则在程序集级别或类级别)。

接下来,您使用以下命令进行注册:

regasm /codebase MyAssembly.dll

最后从VBScript调用它:

dim myObj
Set myObj = CreateObject("MyNamespace.MyObject")
2020-05-19