C# VS 2012中的COM对象与VBSCRIPT一起使用

C# VS 2012中的COM对象与VBSCRIPT一起使用,c#,visual-studio-2012,com,vbscript,C#,Visual Studio 2012,Com,Vbscript,由于主应用程序是用vbscript编写的,在做一些事情时使用起来很不舒服,所以我必须从那个应用程序中调用一些东西,所以我被要求开发一个dll,以便在旧的vbscript IDE应用程序中使用 我对这种发展还不熟悉。。。但是我想我应该创建一个COM对象。问题是我不仅没有创建COM对象,而且。。。即使我在没有深入挖掘的情况下发现了它们,它也没有说明如何在VS2012(我唯一的IDE)中创建它们 问题是: COM对象是我正在寻找的解决方案吗?(可能是其他原因,开发vbscript中使用的对象需要做些

由于主应用程序是用vbscript编写的,在做一些事情时使用起来很不舒服,所以我必须从那个应用程序中调用一些东西,所以我被要求开发一个dll,以便在旧的vbscript IDE应用程序中使用

我对这种发展还不熟悉。。。但是我想我应该创建一个COM对象。问题是我不仅没有创建COM对象,而且。。。即使我在没有深入挖掘的情况下发现了它们,它也没有说明如何在VS2012(我唯一的IDE)中创建它们

问题是:

  • COM对象是我正在寻找的解决方案吗?(可能是其他原因,开发vbscript中使用的对象需要做些什么)
  • System.ComponentModel.Component
    COM对象是否相同
  • 我如何在VS2012中做到这一点
  • 为了使它正常工作,我必须做哪些步骤(除了创建简单控制台应用程序时所做的步骤之外)

蒂亚

是的,COM是允许COM感知的Windows脚本语言(如VBS)与另一种语言的代码进行互操作的最佳选择。请参阅,但我似乎无法在VS2012中找到
System.Runtime.InteropServices
创建一个新的c#(?)类库项目&只需使用System.Runtime.InteropServices添加
我可以从
System.ComponentModel
创建
组件
,当我深入研究打包的类时,它使用
System.Runtime.InteropServices
。。。我不需要添加任何参考资料。。。好的,我将尝试你链接上的步骤!你知道
System.ComponentModel.Component
网站上的任何使用示例吗?