【问题标题】:How do you show console output from C# Windows app started by task manager?如何显示由任务管理器启动的 C# Windows 应用程序的控制台输出?
【发布时间】:2020-05-25 13:44:57
【问题描述】:

我有一个 C# 控制台应用程序,它通过 console.writeline 将恒定输出发送到控制台。如果我手动调用它,效果很好。现在我希望它由任务调度程序启动。该应用程序启动正常,但输出没有出现在任何地方。数据是实时输出的,因此不能写入文件。

如何让它显示?

【问题讨论】:

  • 这不是同一个概念。该引用看起来像是运行一个应用程序完成,然后显示从完成的应用程序生成的所有输出。也许我不清楚,但对我来说输出是实时的,即应用程序永远不会结束,所以你迫不及待地想要获得完整的输出。我需要应用程序运行时的输出,而不是完成后的输出,因为它不(不应该)。
  • 这似乎是一个可能的解决方案:stackoverflow.com/questions/8662024/…
  • drewburlingame - 你再次给出不针对问题的回答。您的参考使用输出文件来捕获输出并在应用程序终止后使用。另外,我问的是 Windows 服务,而不是计划任务。

标签: c# windows console task scheduler


【解决方案1】:

我不能写评论(少于 50 个代表),但您可能还想看看这个? Where is Task Scheduler console output? (C# console app) 我知道这又是为了文件..

如果您的应用程序不需要实时功能,您可以将输出打印到文本文件并从另一个程序读取该文件。如果您这样做,请记住检查文件是否可用或现在是否被其他程序读取或写入

【讨论】:

  • 我知道如何处理文件。正如我所说,这不是一种选择。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-10
  • 1970-01-01
  • 1970-01-01
  • 2013-03-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多