是否可以使用“超链接”创建(适用于WiX)Windows安装程序对话框,这会打开另一个对话框窗口?
this screenshot中的“查看详细报告”。我的谷歌技能没有帮助。
答案 0 :(得分:2)
Windows Installer没有可以执行此类操作的本机控件。您所看到的是WPF应用程序运行工作流程并驱动UI少MSI。
您需要一个外部UI处理程序。 WiX中仍然有一种名为Burn的技术不断发展,它将为您提供这方面的技术,但您仍需要编写大量的技术。
答案 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,其中我将解释如何添加警告屏幕。