从 Bootstrapper 获取 ApplyPhase 计数
Getting the ApplyPhase count from Bootstrapper
我需要计算引导程序安装程序的进度百分比。但我无法确定安装或卸载过程包含多少个阶段。似乎安装阶段有 2 个(缓存和执行),而卸载阶段只有 1 个(执行)。但是我怎样才能得到这个值呢?在以前的版本中,我可以从 ApplyPhaseCount 回调中获取它。但现在它已被 ApplyBegin 取代。参数 "ApplyBeginEventArgs" 不像 ApplyPhase 那样包含计数。我只能看到 "ApplyBeginEventArgs" 的结果属性。我怎样才能得到这个计数?请指教
相位计数信息已在 v3.9.616.0 和 v4.0.2220.0 中添加。
来自 v3 WixBA ProgressViewModel
WixBA.Model.Bootstrapper.ApplyPhaseCount += this.ApplyPhaseCount;
private void ApplyPhaseCount(object sender, ApplyPhaseCountArgs e)
{
this.progressPhases = e.PhaseCount;
}
来自 v4 WixBA ProgressViewModel
WixBA.Model.Bootstrapper.ApplyBegin += this.ApplyBegin;
private void ApplyBegin(object sender, ApplyBeginEventArgs e)
{
this.progressPhases = e.PhaseCount;
}
我需要计算引导程序安装程序的进度百分比。但我无法确定安装或卸载过程包含多少个阶段。似乎安装阶段有 2 个(缓存和执行),而卸载阶段只有 1 个(执行)。但是我怎样才能得到这个值呢?在以前的版本中,我可以从 ApplyPhaseCount 回调中获取它。但现在它已被 ApplyBegin 取代。参数 "ApplyBeginEventArgs" 不像 ApplyPhase 那样包含计数。我只能看到 "ApplyBeginEventArgs" 的结果属性。我怎样才能得到这个计数?请指教
相位计数信息已在 v3.9.616.0 和 v4.0.2220.0 中添加。
来自 v3 WixBA ProgressViewModel
WixBA.Model.Bootstrapper.ApplyPhaseCount += this.ApplyPhaseCount;
private void ApplyPhaseCount(object sender, ApplyPhaseCountArgs e)
{
this.progressPhases = e.PhaseCount;
}
来自 v4 WixBA ProgressViewModel
WixBA.Model.Bootstrapper.ApplyBegin += this.ApplyBegin;
private void ApplyBegin(object sender, ApplyBeginEventArgs e)
{
this.progressPhases = e.PhaseCount;
}