我似乎无法发现的是,如果在C#控制台应用程序中可以在现有窗口顶部的某种层中写入文本,而在文本中写入进度条或信息.
我已经看到了执行它的power shell cmdlet,显示进度条,然后当它完成时,进度条消失,下面的任何内容都可见.即使额外的控制台输出导致窗口滚动,我看到的栏也会保持原位.
任何想法?
编辑:以下是使用Write-Progress执行此操作的PowerShell的示例
我需要编写一个非常小的应用程序,它将一些系统数据写入文件然后退出.我可以在控制台应用程序中执行此操作,但我不需要或希望在此过程中出现控制台窗口.
我通常会使用没有表单的Windows窗体应用程序,在Main方法中执行代码然后允许应用程序退出,但是,这次我不禁想知道这是否是最好的方法来执行它以及是否可以用WPF应用程序来做,不同之处是,一旦你删除任何表单/窗口和不必要的引用,它是否重要.