在Wix安装程序错误消息中添加超链接



我正在尝试在DisallowUpgradeErrorMessage中添加超链接(从这里 http://wixtoolset.org/documentation/manual/v3/xsd/wix/majorupgrade.html(:

<MajorUpgrade AllowDowngrades="no"
DisallowUpgradeErrorMessage='Older version of MWL installed. Please follow https://example.com/uninstall.html'
/>

我已经尝试在消息中创建HTML超链接,但出现错误,例如

"属性中的字符无效">

我用&lt;&gt;替换<>字符,但它不起作用(显示为纯文本(。还有其他方法可以做到这一点吗?

默认的WiX对话框不支持文本中的超链接,因此您必须创建自己的自定义UI,而不是依赖于条件元素。您可以在此处找到如何执行此操作的示例。

但是,对于您提到的情况,您可以让WiX自动卸载以前版本的软件。在这种情况下,我发现升级元素比MajorUpgrade更有用,它允许对条件和操作进行精细控制。您可以在此处查看使用升级元素以及强制删除现有产品的示例。

最新更新