用Ruby创建COM服务器



Windows上的Ruby有win32::ole库,它允许Ruby充当COM客户端,类似于VBScript和其他脚本语言(Python, Perl等与win32绑定)。然而,我想知道是否有可能用Ruby创建一个COM服务器,可以从其他客户端访问。Python用它的win32包使这成为可能,甚至很简单,但我还没有找到Ruby的任何例子。

Edit:事实证明有一种方法,正如@Kevin Walzer在后续评论中指出的那样。见下文.


长一点的答案是你可以创建一个c#包装器,将工作委托给IronRuby。请看这个问题:

我可以编译IronRuby项目在VS2010到DLL/exe文件?

这个资源可能也有帮助。

https://github.com/rifraf/IronRubyEmbeddedApps

好吧,总是有Python,它使创建COM服务器变得非常容易。为了这个目的,我放弃了Ruby。

相关内容

最新更新