2014-10-09 80 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

相关问题