WiX Burn 静默 sql 服务器安装 - 如何获得 sql 安装进度

WiX Burn silent sql server installation - how to get sql setup progress

我正在使用 WiX 工具集通过自定义设置部署 sql server express。是否可以从静默 sql 服务器安装中获取进度百分比,以便我可以在自己的 UI 中显示它?

我尝试激活参数 /INDICATEPROGRESS,但无法通过 C# 中的 Process class 获得控制台输出。此外,我查看了 sql 服务器设置生成的大部分日志文件,但没有找到有关进度的信息。

我知道有一个 /QS 参数,它在不允许输入的模式下显示本机 sql 服务器快速设置对话框,但我们不想使用它。

提前致谢!

我找到了一个解决方案,对我来说没问题:

如果 sql 服务器安装程序正在后台安装,我正在寻找由 sql 服务器安装程序生成的 "Detail.txt" 日志文件。在此日志文件中,安装程序逐个记录启动的每个操作 运行。所以我每 10 秒查看一次特定操作是否已经开始,如果是,我设置适当的进度百分比。