2011-09-13 101 views
3

的Ruby on Windows有使用Win32 :: OLE庫,使紅寶石充當COM客戶端,類似於VBScript和其他腳本語言(Python和Perl等的Win32綁定)。不過,我想知道是否有可能創建一個可以從其他客戶端訪問使用Ruby COM服務器。蟒蛇使這成爲可能,即使是簡單的,與它的win32包,但我一直沒能找到任何的例子在Ruby。創建Ruby的COM服務器?

回答

1

嘛,總是有Python,它使創建COM服務器很輕鬆。爲此,我放棄了Ruby。

0

編輯:原來,有一種方法,正如@Kevin Walzer在後續評論中指出的那樣。見下文。


號長的答案是,你可以創建一個C#包裝,其代表的工作IronRuby的。看到這個問題:

Can I compile IronRuby project in VS2010 into DLL/exe file?

這種資源可能也有幫助。

https://github.com/rifraf/IronRubyEmbeddedApps

+1

張貼在這裏後,我跑過rubycom庫,在這裏存檔:[鏈接](http://www.reocities.com/masonralph/ruby.html),並與文檔瀏覽:[鏈接](HTTP:// reocities.com/SiliconValley/park/6558/rubycomdoc.html)。通過比較,IronRuby與Windows上的標準Ruby有多大的區別?行! –

+0

行!那也許是因爲答案是「是」,那麼... – Ben

+1

警告:下載的十歲的DLL,但沒有源代碼。我很謹慎使用沒有源代碼的庫。希望圖書館的開發人員仍然可以將他的代碼歸檔到某個地方。 –