我的服务器上有脚本,因此我没有可用的UI交互,必须使用DLL而不是控制台应用程序。
如何从VBScript调用C#DLL中的函数?
我如何使我的DLL是COMVisible?我需要注册吗?
COMVisible
您需要通过将COMVisibleAttribute设置为true 来将程序集标记为COM可见(如果只想公开一种类型,则在程序集级别或类级别)。
接下来,您使用以下命令进行注册:
regasm /codebase MyAssembly.dll
最后从VBScript调用它:
dim myObj Set myObj = CreateObject("MyNamespace.MyObject")