通过Ruby系统调用运行.Net控制台应用程序时,在命令框中不打印任何行

时间:2014-06-03 14:50:33

标签: .net ruby console-application sketchup

有一个简单的C#控制台应用程序,只打印出'Hello'。 并且在Sketchup 2014中运行的Ruby插件应该运行上面的应用程序。 (用于运行应用程序的Ruby代码:"C:/s/Test.exe"

它运行正常,但命令框中没有显示任何内容,而在Sketchup 2013或Sketchup外部显示“Hello”。

Sketchup 2014和2013之间的唯一区别是前者使用Ruby 2.0和后者1.8。

有谁知道可能是什么原因? 我适当的任何帮助或解决方法。

1 个答案:

答案 0 :(得分:1)

在SketchUp中将Ruby解释器升级到2.0时出现问题。我们不知道是什么造成的。当前的解决方法是将输出通过管道传输到临时文件并读取文件。

`C:/s/Test.exe > sometempfile.txt`