我有一个MSI包,可以在产品安装期间执行许多延迟的自定义操作。如果其中一个自定义操作失败,则安装将以标准“安装已取消...”窗口结束。这个“取消”的文本对最终用户来说非常混乱,我想修改它以防我的自定义操作失败,我知道什么是问题。
我曾尝试在ExecuteAction
之后对自定义操作进行排队,但遇到了问题:此操作仅在安装成功时执行,而不是在安装失败时执行!之后,我尝试将自定义操作排队,以便在安装失败时执行,为其分配序列号-3
。它被执行 - 但在服务器上下文中,因此它无法更改在客户端上下文中显示的文本!
有没有办法改变这个文字?我需要在安装失败后在客户端上下文(立即模式)中执行的自定义操作。
答案 0 :(得分:1)
您是否尝试使用Error Table? (将您自己的错误描述添加到此表并返回其代码)
答案 1 :(得分:1)
在WIX来源中查看src\ext\UIExtension\wixlib\
WixUI_en-us.wxl 。
查找文本的字符串ID并添加(例如添加到Product.wxs
):
<String Id="STRING_ID_HERE">New text</String>