2014-10-09 48 views
1

我目前正在爲我的WiX安裝程序開發自定義引導程序應用程序。使用WiX自定義引導程序顯示軟件包安裝進度

我目前只包括一個單一的包在我的包進行安裝,並顯示如下進展:

private void Bootstrapper_Progress(object sender, ProgressEventArgs e) 
{ 
    ApplyingPercentage = e.ProgressPercentage; 
    OverallPercentage = e.OverallPercentage; 

    if (Bootstrapper.EngineModel.UserCancellationRequested) 
    { 
     e.Result = Result.Cancel; 
    } 
} 

現在,每個人都知道的「常規」安裝進度Windows安裝程序給用戶。

我想要做的是在我的自定義引導程序應用程序中爲用戶提供相同數量的進度,但不幸只顯示少量(0% - 50% - 100%)。

我假設它只顯示軟件包中已安裝軟件包的進度,而不顯示實際軟件包本身的進度(Windows Installer默認顯示,因爲只有一個軟件包將被安裝)。

我該怎麼做?

回答

2

OnCacheAcquireProgressOverallPercentage提供更細粒度的緩存進度,OnExecuteProgressOverallPercentage提供更細化的執行進度。

+0

謝謝,不幸的是我找不到有關bootstrapper事件的官方文檔。 – user145400 2015-02-25 23:05:27

相關問題