Wix 如何基于选定的要素跳过对话框
我想在功能之后的UI序列中添加一个自定义对话框 选择(自定义)对话框。特征选择是通过 特征树。我怎样才能确定某个特定功能是否被激活 选择并启动自定义对话框 现在我有以下代码 在本例中,它显示VirtualDirectoryDlg,然后显示SqlDatabaseDlg。我希望它仅在选中该功能时才显示SqlDatabaseDlg,如果禁用该功能,则不应显示该功能 我可以有一些例子或教程,因为我对它完全陌生。谢谢Wix 如何基于选定的要素跳过对话框,wix,windows-installer,installation,msi-gui,Wix,Windows Installer,Installation,Msi Gui,我想在功能之后的UI序列中添加一个自定义对话框 选择(自定义)对话框。特征选择是通过 特征树。我怎样才能确定某个特定功能是否被激活 选择并启动自定义对话框 现在我有以下代码 在本例中,它显示VirtualDirectoryDlg,然后显示SqlDatabaseDlg。我希望它仅在选中该功能时才显示SqlDatabaseDlg,如果禁用该功能,则不应显示该功能 我可以有一些例子或教程,因为我对它完全陌生。谢谢 <Publish Dialog="CustomizeDlg" Control=
<Publish Dialog="CustomizeDlg" Control="Next" Event="NewDialog" Value="VirtualDirectoryDlg" Order="1"><![CDATA[&WebApplicationFeature = 3]]></Publish>
<Publish Dialog="CustomizeDlg" Control="Next" Event="NewDialog" Value="SqlDatabaseDlg" Order="2"><![CDATA[&WebApplicationFeature <> 3]]></Publish>
3]]>
我看到了以下内容,但不知道如何在代码中使用它们
功能表键和功能的操作状态。特征表
钥匙功能的安装状态
如果我没记错的话,MSI有一个限制,在您切换到另一个对话框之前,功能状态不会记录下来。你做得对,就是不行。我会切换到另一个对话框(可能是SqlDatabaseDlg),然后在该对话框的“下一步”按钮上进行检查,并切换到VirtualDirectoryDlg,或者如果未安装WebApplicationFeature,接下来将出现的任何对话框