如何从VBScript调用C#DLL函数
我的脚本在服务器上,所以我没有可用的UI交互,必须使用DLL而不是控制台应用程序 如何从VBScript调用C#DLL中的函数如何从VBScript调用C#DLL函数,c#,dll,vbscript,function-calls,C#,Dll,Vbscript,Function Calls,我的脚本在服务器上,所以我没有可用的UI交互,必须使用DLL而不是控制台应用程序 如何从VBScript调用C#DLL中的函数 如何使我的DLL成为可见的?我必须注册它吗?您需要通过将设置为true将程序集标记为COM可见(如果只想公开单个类型,可以在程序集级别或类级别) 接下来,您将在以下位置注册: regasm /codebase MyAssembly.dll 最后从VBScript调用它: dim myObj Set myObj = CreateObject("MyNamespace.M
如何使我的DLL成为可见的?我必须注册它吗?您需要通过将设置为true将程序集标记为COM可见(如果只想公开单个类型,可以在程序集级别或类级别) 接下来,您将在以下位置注册:
regasm /codebase MyAssembly.dll
最后从VBScript调用它:
dim myObj
Set myObj = CreateObject("MyNamespace.MyObject")
是的,您需要将
ComVisible
属性设置为true,然后使用regasm或Regsvc以及tlbexp注册程序集。然后,您可以使用Server.CreateObject
并浏览。请参阅是否可以在VBA中使用VBScript中的Dim MyObject作为MyNamespace.MyObject
,这样您就不需要CreateObject
?你有没有明确的参考资料?有帮助吗?