我正在为MSBuild(C#项目)开发一个自定义记录器,以跟踪构建大型解决方案文件的进度。我想在命令窗口中显示固定位置的进度(比如左上角),而正在打印正常的构建消息。理想情况下,这可以通过在位于msbuild消息层顶部的“透明”层上的固定位置打印进度来实现。但是,我的简短搜索没有产生任何类似于我想要的东西。
有没有人对此提出建议/解决方法?
由于
答案 0 :(得分:0)
我通过以编程方式创建一个带有ProgressBar
的简单WinForm来做类似的事情,即在本地构建时(Environment.UserInteractive
)显示进度条(STAThread
),否则只是正常记录,例如由CI构建时。