Sorry, I have specified incorrect information. If I set Overridable='yes' in (a) statement or remove (a) statement, I receive the following dialog sequence when I run msp: (MaintenanceWelcomeDlg -> MaintenanceTypeDlg -> VerifyReadyDlg) -> PatchWelcomeDlg
Also I've tried describe it as follows: <InstallUISequence> <Show Dialog="PatchWelcomeDlg" Before=" MaintenanceWelcomeDlg ">PATCH AND Installed AND NOT RESUME AND NOT Preselected</Show> </InstallUISequence> I've assumed that since I haven't published NewDialog event for Next button in PatchWelcomeDlg, and have published EndDialog event with value "Return", it will not show MaintenanceWelcomeDlg when I click Next. But in this case I receive the following dialog sequence when I run msp: PatchWelcomeDlg -> (MaintenanceWelcomeDlg -> MaintenanceTypeDlg -> VerifyReadyDlg). Thanks. From: Oleksandr Y. Nechyporenko [mailto:alexnc69...@gmail.com] Sent: Thursday, March 18, 2010 1:58 PM To: 'General discussion for Windows Installer XML toolset.' Subject: MaintenanceWelcomeDlg and InstallUISequence I've found the following statement in standard WiX MaintenanceWelcomeDlg. <InstallUISequence> <Show Dialog="MaintenanceWelcomeDlg" Before="ProgressDlg">Installed AND NOT RESUME AND NOT Preselected</Show> </InstallUISequence> It has no attribute Overridable='yes'. I have the following problem with that. I try to remove this dialog in my WiX code in case of Patch mode (a). Also I try to add my custom PatchWelcomeDialog (b) in this case. <InstallUISequence> <!-- *** a *** --> <Show Dialog="MaintenanceWelcomeDlg" Before="ProgressDlg">NOT PATCH AND Installed AND NOT RESUME AND NOT Preselected</Show> <!-- *** b *** --><Show Dialog="PatchWelcomeDlg" Before="ProgressDlg">PATCH AND Installed AND NOT RESUME AND NOT Preselected</Show> </InstallUISequence> During compile I receive the error message: "The InstallUISequence table contains an action 'MaintenanceWelcomeDlg' that is declared in two different locations. Please remove one of the actions or set the Overridable='yes' attribute on one of their elements." If I remove (a) statement, I receive the following dialogs sequence when I run msp: PatchWelcomeDlg -> (MaintenanceWelcomeDlg -> MaintenanceTypeDlg -> VerifyReadyDlg). If I set Overridable='yes' in (a) statement, I receive the following dialog sequence when I run msp: (MaintenanceWelcomeDlg -> MaintenanceTypeDlg -> VerifyReadyDlg) -> PatchWelcomeDlg Since MaintenanceTypeDlg is called by MaintenanceWelcomeDlg and VerifyReadyDlg is called by MaintenanceTypeDlg what I need it is just to remove MaintenanceWelcomeDlg from InstallUISequence in PATCH mode. But since I can't override condition for display this dialog, I not sure, what is a way to do it? Thanks. P.S. PatchWelcomeDlg defined as following: <Dialog Id="PatchWelcomeDlg" Width="370" Height="270" Title="Patch*** !(loc.MaintenanceWelcomeDlg_Title)"> <Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.WixUINext)"> <Publish Property="WixUI_InstallMode" Value="Repair">1</Publish> <Publish Event="SpawnWaitDialog" Value="WaitForCostingDlg">CostingComplete = 1</Publish> <Publish Event="ReinstallMode" Value="ecmus"><![CDATA[OutOfDiskSpace <> 1]]></Publish> <Publish Event="Reinstall" Value="All"><![CDATA[OutOfDiskSpace <> 1]]></Publish> <Publish Event="EndDialog" Value="Return"><![CDATA[OutOfDiskSpace <> 1]]></Publish> <Publish Event="SpawnDialog" Value="OutOfRbDiskDlg">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND (PROMPTROLLBACKCOST="P" OR NOT PROMPTROLLBACKCOST)</Publish> <Publish Event="EndDialog" Value="Return">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"</Publish> <Publish Event="EnableRollback" Value="False">OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 0 AND PROMPTROLLBACKCOST="D"</Publish> <Publish Event="SpawnDialog" Value="OutOfDiskDlg">(OutOfDiskSpace = 1 AND OutOfNoRbDiskSpace = 1) OR (OutOfDiskSpace = 1 AND PROMPTROLLBACKCOST="F")</Publish> </Control> ...... </Dialog> ---------------------------------------------------------- Best Regards, Oleksandr Y. Nechyporenko Software Developer CorePartners, Inc. mail: alexnc69...@gmail.com skype: AlexNc69001 ICQ: 117-504-668 ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users