在WIX条件消息中显示下载链接

时间:2012-04-10 12:02:13

标签: wix windows-installer wix3

我创建了一个WIX安装程序。安装程序的先决条件之一是应安装ASOLEDB(Microsoft Utility)。我能够找出是否安装了ASOLEDB。如果它不存在,我想向用户显示一条消息,其中包含下载和手动安装ASOLEDB的下载链接。 我使用了以下条件:

<Condition Message="ASOLEDB is not installed.">IS_ASOLEDB_INSTALLED</Condition>

我根据是否找到ASOLEDB在WIX中设置属性IS_ASOLEDB_INSTALLED。 而不是显示消息“未安装ASOLEDB”。我想显示一条完整的消息,例如“未安装ASOLEDB。请从以下链接下载并安装ASOLEDB: “

当用户点击链接时,会打开网页。

我该怎么做?

2 个答案:

答案 0 :(得分:4)

LaunchConditions无法显示超链接。 Windows Installer最近才在MSI 5.0中添加了一个超链接控件,这意味着它只能在Windows 7 / Server 2008R2中使用。

如果这对您非常重要,则必须编写自定义操作以显示您自己的自定义UI,而不是使用Condition元素。

答案 1 :(得分:0)

在wix v3.11上它适用于我

<bal:Condition  Message="install KB00000 from &lt;a href=&quot;http://yahoo.com &quot;&gt;here&lt;/a&gt;.">
      CONDITION_VAR
</bal:Condition>