2015-05-22 29 views
1

我想在功能 选择(自定义)对话框后的UI序列中添加自定义对话框。功能选择通过 功能树完成。如何确定是否选择了特定功能 并启动自定义对话框?如何根据所选功能跳过对话框

现在我有以下代码 在这种情况下,它显示VirtualDirectoryDlg,然后显示SqlDatabaseDlg。我只希望它显示SqlDatabaseDlg只有当功能被选中,如果它被禁用它不应该显示。

我可以举一些例子或教程,因为我完全不熟悉它。由于

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

我看到了下面的,但不能老是弄清楚如何将它们与我的代码使用该功能的

功能表键&行动状态。功能表 键!功能的安装状态。

https://msdn.microsoft.com/en-us/library/aa368561(v=vs.85).aspx

回答

0

如果我没有记错,微星有特性状态将不记录直到更改为另一个对话框后的限制。你做得对,它不会工作。我会转换到另一个对话框(可能是SqlDatabaseDlg),然后在该对话框的下一个按钮上执行您的检查并转换到VirtualDirectoryDlg,或者如果未安装WebApplicationFeature,则会出现下一个对话框。