'u kaldırırken farklı şekilde davranıyor Boothopper yükleyicim için bir ilerleme çubuğu oluşturdum. Kurulum sırasında% 100'e kadar doğru gidiyor. Ama kaldırırken sadece% 50'ye gider ve orada durur. Aşağıda benim kodum. ViewModel sınıfımın kurgusundaWix'teki ilerleme çubuğu
.
this.Bootstrapper.CacheAcquireProgress += (sender, args) =>
{
this.cacheProgress = args.OverallPercentage;
this.Progress = (this.cacheProgress + this.executeProgress)/2;
};
this.Bootstrapper.ExecuteProgress += (sender, args) =>
{
this.executeProgress = args.OverallPercentage;
this.Progress = (this.cacheProgress + this.executeProgress)/2;
};
Ardından alıcı ve ayarlayıcı aşağıdaki gibi.
private int progress;
public int Progress
{
get { return progress; }
set
{
this.progress = value;
RaisePropertyChanged("Progress");
}
}
private int cacheProgress;
private int executeProgress;
Burada yanlış yapıyorum? Kaldırma işlemi tamamlandığında, kaldırma işlemi sırasında çubuk neden% 50 kalıyor? Lütfen tavsiye.
OnApplyPhaseCount kullanarak bunun nasıl yapılacağı konusunda herhangi bir örnek bulamadım. Bana bir örnek verebilir misiniz? – mayooran