如何在托管引导程序中显示本地化的WiX UI?

时间:2012-07-28 13:48:54

标签: wix bootstrapper wix3.6 burn wix-extension

当我使用MSI包UI时,我使用了WixUIExtension和“WixUI_ErrorProgressText”设置。但是当我使用托管引导程序和ExecuteMsiMessage事件来显示进度文本时,它没有任何效果,我看到的文字如“动作6:43:04:......”

1 个答案:

答案 0 :(得分:2)

试试这个:

private void ExecuteMsiMessage(object sender, ExecuteMsiMessageEventArgs e)
{
    lock (_lock)
    {
        if (e.MessageType == InstallMessage.ActionStart && e.Data != null && e.Data.Count > 1 && !string.IsNullOrWhiteSpace(e.Data[1]))
        {
            Message = e.Data[1];
        }
        e.Result = Canceled ? Result.Cancel : Result.Ok;
    }
}