我有一個自定義對話框,在選擇InstallPEDatabase
功能時顯示。 這裏是序列的一部分,其中MyEditConfig
是我的自定義對話框:帶條件的WiX跳過對話框
<Publish Dialog="MyCustomizeDlg" Control="Next" Event="NewDialog" Value="MyEditConfigDlg"><![CDATA[(&CreatePEDatabase=3)]]></Publish>
<Publish Dialog="MyCustomizeDlg" Control="Next" Event="NewDialog" Value="VerifyReadyDlg"><![CDATA[NOT(&CreatePEDatabase=3)]]></Publish>
<Publish Dialog="MyEditConfigDlg" Control="Next" Event="NewDialog" Value="VerifyReadyDlg">1</Publish>
<Publish Dialog="MyEditConfigDlg" Control="Back" Event="NewDialog" Value="MyCustomizeDlg">1</Publish>
<Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="MyCustomizeDlg" Order="1">NOT CreatePEDatabase = 3 AND NOT Installed OR WixUI_InstallMode = "Change"</Publish>
<Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="MyEditConfigDlg" Order="2">CreatePEDatabase = 3 AND NOT Installed OR WixUI_InstallMode = "Change"</Publish>
<Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="MaintenanceTypeDlg" Order="3">Installed AND NOT PATCH</Publish>
<Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="WelcomeDlg" Order="4">Installed AND PATCH</Publish>
喜歡這個工作選擇則MyEditConfigDlg
提出的功能,並在不那麼選擇功能,它不會顯示。問題是,當我點擊下一步從我的自定義對話框,並轉到VerifyReadyDlg
,並從那裏點擊回來,它把我帶回MyCustomizeDlg
,而不是MyEditConfigDlg.
我知道有什麼問題的條件,但我只是無法弄清楚什麼。
感謝您的鏈接,這幫了我很多! – hs2d