在操作对话框中添加自定义链接

时间:2011-06-01 09:45:40

标签: wix wix3

我是WIX的新手并使用3.0。    我们可以在显示对话框时显示链接吗?基本上我在缺少框架版本时停止安装。要求是将用户引导到某个资源,下面就是我所做的:

   <PropertyRef Id="NETFRAMEWORK10"/>
    <Condition Message="Microsoft .NET Framework Version 3.5 is missing. To download please visit **$(var.FrameworkDownload)**">
      <![CDATA[Installed OR NETFRAMEWORK10]]>
    </Condition>

虽然它会显示网址,显然用户无法点击或复制它?我该怎么办才能点击它?

2 个答案:

答案 0 :(得分:3)

Windows Installer不支持此功能。解决方案是使用先决条件而不是启动条件:Wix and .NET Framework (prerequisites)

答案 1 :(得分:3)

MSI中实际上有Hyperlink control type。它可以满足您的需求,但Windows Installer 4.5及更早版本不支持它。从Windows 7附带的5.0版本开始支持它。(参见Released Versions of Windows Installer以供参考。)

如果您在Windows Installer 5.0及更高版本中运行,则可以使用超链接控件有条件地显示文本;或者如果您使用的是早期版本,请使用常规Button控件显示文本说明。当用户单击该按钮时,它会打开您提供的URL(在用户的默认浏览器中)。