如何从vbScript调用.NET代码(C#/ vb.net)?

我想我可以编译一个C#DLL然后将它作为COM对象公开,以便它可以从VBscript创建。 我只是不确定这样做的步骤……

您应该使用regasm实用程序来注册程序集(就像使用COM服务器执行regsvr32一样)。 然后你可以在COM中使用它。 确保它已安装在GAC中。 这些东西应该可以从COM中使用[ComVisible(true)]

您可以选择的每个项目都有一个“COM Accessible”选项。 然后,当然,你必须注册程序集才能使用它,但那就是它。


我不得不去寻找C#(我习惯VB.Net),但你可以通过双击解决方案资源管理器中的Properties文件夹,选择Application选项卡,然后单击Assembly Information...按钮。