【问题标题】:How I can display feature installation progress in my bundle (bootstrapper)?如何在我的包(引导程序)中显示功能安装进度?
【发布时间】:2012-07-26 16:18:40
【问题描述】:

我想在我的托管引导程序(捆绑包)中显示功能安装进度。我该怎么做?

【问题讨论】:

  • 由于您特别询问了有关显示功能的问题,this answer 适用,但您提到您正在使用引导程序,因此您可能只需显示 产品的名称 目前正在安装?

标签: wix wix3.6 burn


【解决方案1】:

一个很好的例子是下载WiX source code,看看他们是如何在他们的托管引导程序中做到这一点的。

大部分进度条代码位于src\Setup\WixBA\ProgressViewModel.cs

更新关于显示正在安装的功能:Windows Installer 并不是这样工作的。它不会安装功能 A,然后是功能 B,然后是功能 C。而是通过 sequence table 并跨所有功能执行必要的操作。

例如:这是suggested install execute sequence。当 Windows Installer 遇到 InstallFiles 操作时,它会安装所有文件。当 Windows 安装程序遇到 WriteRegistryValues 操作时,它会写入所有注册表值。

【讨论】:

  • 我看过源代码。但我想显示正在安装的功能的名称。
  • Windows 安装程序并不是这样工作的。查看我的编辑。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多