1

我有一个 MSI 包,它在产品安装期间执行许多延迟的自定义操作。如果自定义操作之一失败,安装将以标准的“安装已取消...”窗口结束。这个“取消”的文本让最终用户非常困惑,我想修改它以防我的自定义操作失败并且我知道是什么问题。

之后我尝试对自定义操作进行排队,ExecuteAction但遇到了一个问题:此操作仅在安装成功时执行,而不是在安装失败时执行!之后,我尝试通过为其分配一个序列号来将我的自定义操作排队,以便在安装失败时执行-3。它被执行 - 但在服务器上下文中,因此它不能更改在客户端上下文中显示的文本!

有什么办法可以更改此文本吗?我需要在安装失败后在客户端上下文(立即模式)中执行的自定义操作。

4

2 回答 2

1

您是否尝试使用错误表?(将您自己的错误描述添加到此表中并返回其代码)

于 2013-07-02T07:40:45.100 回答
1

查看 WIX 源代码中的src\ext\UIExtension\wixlib\WixUI_en-us.wxl
查找您的文本的字符串 ID 并添加(例如 into Product.wxs):

<String Id="STRING_ID_HERE">New text</String>
于 2013-07-02T11:49:11.153 回答