在控制台输出窗口中单独打印图层

时间:2014-07-18 20:15:23

标签: msbuild cmd progress-bar output-window

我正在为MSBuild(C#项目)开发一个自定义记录器,以跟踪构建大型解决方案文件的进度。我想在命令窗口中显示固定位置的进度(比如左上角),而正在打印正常的构建消息。理想情况下,这可以通过在位于msbuild消息层顶部的“透明”层上的固定位置打印进度来实现。但是,我的简短搜索没有产生任何类似于我想要的东西。

有没有人对此提出建议/解决方法?

由于

1 个答案:

答案 0 :(得分:0)

我通过以编程方式创建一个带有ProgressBar的简单WinForm来做类似的事情,即在本地构建时(Environment.UserInteractive)显示进度条(STAThread),否则只是正常记录,例如由CI构建时。