1
当我使用MSI包UI时,我使用了WixUIExtension和“WixUI_ErrorProgressText”集。但是当我使用管理引导程序和ExecuteMsiMessage事件来显示进度文本,它没有任何效果,我看到这样的文字“行动6时43分04秒:...”如何在我的托管引导程序中显示本地化的WiX用户界面?
当我使用MSI包UI时,我使用了WixUIExtension和“WixUI_ErrorProgressText”集。但是当我使用管理引导程序和ExecuteMsiMessage事件来显示进度文本,它没有任何效果,我看到这样的文字“行动6时43分04秒:...”如何在我的托管引导程序中显示本地化的WiX用户界面?
试试这个:
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;
}
}