我是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>
虽然它会显示网址,显然用户无法点击或复制它?我该怎么办才能点击它?
答案 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(在用户的默认浏览器中)。