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

时间:2018-08-24 14:33:09

标签: 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; 替换了<>字符,但是不起作用(显示为纯文本)。还有其他方法吗?

1 个答案:

答案 0 :(得分:0)

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

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