我有一个.Net Windows C#应用程序,相当完整和有效,我被要求支持从其他程序如LabView调用它。我已经添加了在启动时解析命令行参数的功能,因此我可以检测到它应该像控制台应用程序一样运行并提供足够的信息来运行。
我想要做的是让程序打印到控制台的结果,并让调用程序管道它或只是拉取数据并使用它。
打印到控制台工作正常,但是当我启动程序时,它告诉命令提示符窗口它已完成(一个新提示立即显示,命令提示符正在等待输入)。在此过程中,它还会关闭作为启动行的一部分的重定向。反正有没有告诉调用程序它在实际完成之前已经完成了吗?
简单的解决方案是传递文件以保存数据,但我不想这样做。我也可以做一个控制台应用程序的单独版本,但这意味着支持两个单独的程序。
由于
答案 0 :(得分:0)
您可以使用cmd /c myapp.exe
。