0

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

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

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

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

我怎样才能做到这一点?

4

2 回答 2

4

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

如果这对您来说真的很重要,您将不得不编写一个自定义操作来显示您自己的自定义 UI,而不是使用 Condition 元素。

于 2012-04-10T12:53:23.570 回答
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>
于 2017-08-22T08:51:30.417 回答