您可以按照为新安装调度对话框的方式执行此操作。例如,看看从WixUI_Mondo预设下面的代码片段:
<Publish Dialog="MaintenanceWelcomeDlg" Control="Next" Event="NewDialog"
Value="MaintenanceTypeDlg">1</Publish>
<Publish Dialog="MaintenanceTypeDlg" Control="ChangeButton" Event="NewDialog"
Value="CustomizeDlg">1</Publish>
<Publish Dialog="MaintenanceTypeDlg" Control="RepairButton" Event="NewDialog"
Value="VerifyReadyDlg">1</Publish>
<Publish Dialog="MaintenanceTypeDlg" Control="RemoveButton" Event="NewDialog"
Value="VerifyReadyDlg">1</Publish>
<Publish Dialog="MaintenanceTypeDlg" Control="Back" Event="NewDialog"
Value="MaintenanceWelcomeDlg">1</Publish>
你可以看到CustomizeDlg如何设置MaintenanceTypeDlg后去下一个,当你按下更改按钮。根据规律。
如果我误解了你的问题,请进一步阐述。
嗨妍,谢谢你的回复。但这不是我想要的。我会进一步阐述。我有一些用户定义的对话框,我可以为正常安装进行排序。但在维护模式下,当用户从“更改”,“修复”和“删除”选项中选择“更改”选项时,UI序列不正确。此外,某些自定义对话框不会在更改模式下显示。所以,基本上,我需要陷入“更改”模式,并基于此,我必须设置UI顺序。希望,这次我已经说过了。 – Piyush 2010-11-21 12:36:15
啊,我明白了。在这种情况下,您可以通过Installed属性区分第一个安装和维护模式。因此,您已经为新安装定义的顺序可以使用Installed属性进行“限制”。例如,如果您希望某个对话框仅以维护模式显示,则可以为该对话框添加“已安装”条件,反之亦然。这应该让你知道如何改变你的用户界面顺序来提供两种模式。 – 2010-11-21 17:03:09
嗨严,我试图调整我的对话框如下: <![CDATA [Not Installed AND NOT(REMOVE =“ALL”)AND(&Mail = 3)AND NOT(!Blackberry = 3)]]> 但是这不起作用,对话框出现在'Change'模式下。请建议。 –
Piyush
2010-11-22 12:54:18