Windows安装程序对话框中的Linkbutton

时间:2012-04-03 12:36:29

标签: wix windows-installer

是否可以使用“超链接”创建(适用于WiX)Windows安装程序对话框,这会打开另一个对话框窗口?

this screenshot中的“查看详细报告”。我的谷歌技能没有帮助。

2 个答案:

答案 0 :(得分:2)

Windows Installer没有可以执行此类操作的本机控件。您所看到的是WPF应用程序运行工作流程并驱动UI少MSI。

您需要一个外部UI处理程序。 WiX中仍然有一种名为Burn的技术不断发展,它将为您提供这方面的技术,但您仍需要编写大量的技术。

WiX v3.6 Release Candidate Zero available

答案 1 :(得分:1)

是的,Windows Installer 5.0添加了HyperLink control。您可以通过将Package元素的InstallerVersion属性设置为500来将安装程序标记为要求5.0。

请注意Windows Installer 5.0 comes with Windows 7,但到目前为止,还没有可用于早期操作系统的可再发行组件。

您可以通过将此XML放在自定义对话框中来使用wix中的HyperLink控件:

<Control Id="exampleHyperLink" 
        Height="20" Width="100" Type="Hyperlink" X="5" Y="5"> 
    <Text><![CDATA[<a href="http://www.foo.com/">Click Me</a>]]></Text> 
</Control>

如果您需要有关如何在wix中创建和使用自定义对话框的更多指导,可以查看this answer,其中我将解释如何添加警告屏幕。