2016-04-20 4 views
0

Ich muss den Fortschritt Prozentsatz für meine Bootstrapper-Installer berechnen. Aber ich kann nicht feststellen, wie viele Phasen ein Installations- oder Deinstallationsprozess enthält. Es scheint, als hätte die Installationsphase 2 (Cache und Execute), während die Deinstallationsphase nur 1 (Execute) hat. Aber wie kann ich diesen Wert bekommen? In früheren Versionen konnte ich es von ApplyPhaseCount zurückrufen. Aber jetzt wurde es mit ApplyBegin ersetzt. Der Parameter "ApplyBeginEventArgs" enthält keine Anzahl wie ApplyPhase. Ich kann nur ein Ergebnisattribut für "ApplyBeginEventArgs" sehen. Wie kann ich diese Zählung bekommen? Bitte um Rat.Abrufen der ApplyPhase-Anzahl von Bootstrapper

Antwort

1

Die Informationen zur Phasenzahl wurden in v3.9.616.0 und v4.0.2220.0 hinzugefügt.

Von v3 WixBA ProgressViewModel

WixBA.Model.Bootstrapper.ApplyPhaseCount += this.ApplyPhaseCount; 

private void ApplyPhaseCount(object sender, ApplyPhaseCountArgs e) 
{ 
    this.progressPhases = e.PhaseCount; 
} 

Von v4 WixBA ProgressViewModel

WixBA.Model.Bootstrapper.ApplyBegin += this.ApplyBegin; 

private void ApplyBegin(object sender, ApplyBeginEventArgs e) 
{ 
    this.progressPhases = e.PhaseCount; 
} 
+0

Okay, ich denke, das Problem ist, ich Wix 3.8 habe. Ich werde aktualisieren und lassen Sie den Status wissen :) – mayooran

+0

Hey wo ist WixBA.Model.Bootstrapper Klasse verfügbar? Ich verwende Microsoft.Tools.WindowsInstallerXml.Bootstrapper; – mayooran

Verwandte Themen