COM/ActiveX的优点之一是进程外EXE。您可以有一个EXE,它以可供其他两个进程(包括VBScript和JScript )使用的形式公开方法和属性。同时,EXE可以有自己的功能,与其类型库公开的功能相关或无关。
.NET的等价物是什么?
我有一个现有的VB6项目,它是一个脚本语言解释器(使用MSScript)和其他脚本语言的各种工具功能的资源。有人建议我尝试将其转换为.NET。
这会起作用吗,或者我最终会把一个项目一分为二?
发布于 2009-03-09 19:38:07
企业服务将允许您做到这一点。您可以像下面这样运行COM组件:
在互联网上有很多关于这些的例子。归根结底是:
true使用Interfaces
向COM公开的接口和类
希望这能有所帮助。
发布于 2009-03-03 01:35:06
对于.NET 2.0,.NET对应关系是.NET Remoting,对于3.0+,对应关系是WCF。但是,如果需要与COM对象通信,则必须改为创建COM公开的对象。有相当多的教程可以做到这一点。
发布于 2009-03-03 01:40:05
有几种方法可供选择;最明显的是服务组件(http://msdn.microsoft.com/en-us/library/3x7357ez(VS.80%29.aspx);这允许您在COM+中托管托管代码以在单独的进程中运行它,但您需要GAC/COM-callable等。
https://stackoverflow.com/questions/604776
复制相似问题