一个不错的事情有关COM/件是该进程EXE。你可以有一个可执行软件,这暴露的方法和属性的形式可使用由其他进程,包括VBScript和JScript。在同一时间EXE可能有其自己的功能,相关或不相关,暴露出其类型的图书馆。

什么是的.净同等的?

我有一个现有的维生素b6项目,该项目是一个脚本语言解释(使用MSScript)和资源的各种工具的功能为其他的脚本语言。它已经建议的,我尝试转换它。网。

这是去工作,或者我结束分裂的一个项目纳入两个?

有帮助吗?

解决方案

企业的服务会让你做到这一点。你可以跑一COM component为:

  • 一DLLHost过程
  • 一个服务
  • 一个inproc库(这是在同样的过程,因为你的其他代码)

有许多实例表明,在互联网上关于这些。什么这可以归结为:

  • 装饰您的课程,您需要获得COM与接口
  • 组件,你想要主要derrived从ServicedComponent
  • 装饰您的接口与GuidAttribute(使用一个独特的Guid)
  • 装饰的接口和类暴露于COM与ComVisible(true)属性

希望这会有所帮助。

其他提示

.NET通信是.NET 2.0的 .NET Remoting WCF 。但是,如果需要与COM对象进行通信,则必须创建一个COM暴露的对象。那里有很多教程。

这有几个选择;最明显的是服务组件;这允许您在COM +中托管托管代码以在单独的进程中运行它,但是您需要GAC / COM可调用等。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top