1

我想在我的托管引导程序(捆绑包)中显示功能安装进度。我怎样才能做到这一点?

4

1 回答 1

4

一个很好的例子是下载WiX 源代码,看看他们是如何在托管引导程序中完成的。

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

关于显示正在安装的功能的更新:Windows Installer 并没有真正像那样工作。它不会安装功能 A,然后是功能 B,然后是功能 C。相反,它会遍历序列表并跨所有功能执行必要的操作。

例如:这是一个建议的安装执行顺序。当 Windows Installer 遇到 InstallFiles 操作时,它会安装所有文件。当 Windows 安装程序遇到 WriteRegistryValues 操作时,它会写入所有注册表值。

于 2012-07-26T16:41:09.980 回答