2015-05-22 56 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,則會出現下一個對話框。