【发布时间】:2011-01-25 14:38:47
【问题描述】:
我一直在编写几个使用 C# 作为 Gui 的应用程序,但在后台通过脚本(可能是 Python、Ruby 等)完成所有工作。
为了将脚本中的信息传递回 GUI(例如错误报告等),我通常会通过 Process 调用脚本,或者
- 重定向输入(StartInfo.RedirectStandardOutput 等)并读取它
- 创建了 GUI 监视/读取的临时文件,以找出它需要知道的内容
这些方法似乎都不理想(第二种方法简直太糟糕了 imo),但我看不出有任何其他方法可以做到这一点。也许没有,但我认为在我启动另一个具有类似问题的应用程序之前值得一问。
谢谢
【问题讨论】:
-
#1(重定向)非常好。
-
你考虑过 IronPython 还是 IronRuby?