2011-06-01 91 views
2

我是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> 

虽然这将显示网址,显然用户不能点击或复制?我应该做些什么使它可以点击?

回答

3

MSI中实际上有Hyperlink control type。它可以做你想做的,但它在Windows Installer 4.5和更早版本中不受支持;它支持从Windows 7附带的5.0版本(请参阅Released Versions of Windows Installer以供参考。)

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