我创建了一个WIX安装程序。安装程序的先决条件之一是应安装ASOLEDB(Microsoft Utility)。我能够找出是否安装了ASOLEDB。如果它不存在,我想向用户显示一条消息,其中包含下载和手动安装ASOLEDB的下载链接。 我使用了以下条件:
<Condition Message="ASOLEDB is not installed.">IS_ASOLEDB_INSTALLED</Condition>
我根据是否找到ASOLEDB在WIX中设置属性IS_ASOLEDB_INSTALLED。 而不是显示消息“未安装ASOLEDB”。我想显示一条完整的消息,例如“未安装ASOLEDB。请从以下链接下载并安装ASOLEDB: “
当用户点击链接时,会打开网页。
我该怎么做?
答案 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 <a href="http://yahoo.com ">here</a>.">
CONDITION_VAR
</bal:Condition>