Hmmm... I did this: =================== <InstallUISequence> <Show Dialog="MyExitDialog" OnExit="success"><![CDATA[REMOVE=ALL]]></Show> </InstallUISequence>
<AdminUISequence> <Show Dialog="MyExitDialog" OnExit="success" ><![CDATA[REMOVE=ALL]]></Show> </AdminUISequence> =================== and it still shows it on both install and uninstall... I put "ALL" in quotes, and it DOESNT show it on install... :( -J On Wed, Jul 14, 2010 at 12:33 PM, Blair <os...@live.com> wrote: > Condition the button to be hidden if REMOVE=ALL ? > > -----Original Message----- > From: Jeremy Rimer [mailto:jeremyri...@gmail.com] > Sent: Wednesday, July 14, 2010 9:25 AM > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] Conditionally Show Dialog Button based on > Installer > action (installed vs. removed vs. repaired, etc) > > Unfortunately not with the way it is currently written... > > This custom MyExitDialog occurs at the right time during every run of the > installer, in lieu of the WIX standard ExitDialog. I have a button on it > that spawns an extra dialog (if you don't press finish instead, which quits > the installer), which then spawns the configuration input dialog for users > to modify some database settings before exiting the installer... I need to > either NOT SHOW that button, or show the standard WIX ExitDialog in the > case > of a removal path... > > On Wed, Jul 14, 2010 at 11:06 AM, Blair <os...@live.com> wrote: > > > Could your custom action be written such that it simply exits early with > a > > success code if it doesn't find the App.Config file? > > > > -----Original Message----- > > From: Jeremy Rimer [mailto:jeremyri...@gmail.com] > > Sent: Wednesday, July 14, 2010 8:25 AM > > To: General discussion for Windows Installer XML toolset. > > Subject: Re: [WiX-users] Conditionally Show Dialog Button based on > > Installer > > action (installed vs. removed vs. repaired, etc) > > > > I must also add that under my custom exit dialog, I have this: > > ============================================== > > <InstallUISequence> > > <Show Dialog="MyExitDialog" > > OnExit="success"><![CDATA[INSTALLED]]></Show> > > </InstallUISequence> > > > > <AdminUISequence> > > <Show Dialog="MyExitDialog" OnExit="success" > > ><![CDATA[INSTALLED]]></Show> > > </AdminUISequence> > > ============================================== > > ... but this just causes NO exit dialog to show in both Install and > Remove > > paths of the installer :( > > -Jeremy > > > > > > On Wed, Jul 14, 2010 at 10:17 AM, Jeremy Rimer <jeremyri...@gmail.com > > >wrote: > > > > > I have one last problem before my installer is completely working: > > > > > > I have a custom EXIT dialog that I created called MyExitDialog that > > > contains an extra button that spawns a custom dialog to gather > > application > > > settings from the user to write into the App.Config file that was > > deployed > > > and/or existed during installation or repair. > > > > > > The dialog does its job, but unfortunately it also displays (and does > its > > > job) after an application has been removed with the installer, which is > > > useless, of course since there's no more app.config file to care about > on > > a > > > removal of the application. > > > > > > I see in the Publish elements how to conditionally control what a > button > > * > > > does*, but how do you conditionally control when a button *shows > > itself*in > > its dialog? > > > > > > If this is impossible, how can I force the installer to display the > > > standard WIX ExitDialog instead of MyExitDialog in the case of a REMOVE > > > operation (vs. repair or new installation?). > > > > > > my MyExitDialog definition is as follows, and the Control with > > > Id="ApplicationSettings" is my button I'd like to hide on product > > removals: > > > ================================ > > > <Dialog Id="MyExitDialog" Width="370" Height="270" > > > Title="!(loc.ExitDialog_Title)"> > > > <Control Id="Finish" Type="PushButton" X="224" Y="243" > Width="56" > > > Height="17" Default="yes" Cancel="yes" Text="!(loc.WixUIFinish)" /> > > > <!-- The following Control allows us to go beyond finish to do > > some > > > settings modifications --> > > > <Control Id="ApplicationSettings" Type="PushButton" X="94" > > Y="243" > > > Width="130" Height="17" Default="no" Cancel="no" Text="Modify > Application > > > Settings" ></Control> > > > <Control Id="Cancel" Type="PushButton" X="304" Y="243" > Width="56" > > > Height="17" Disabled="yes" Text="!(loc.WixUICancel)" /> > > > <Control Id="Bitmap" Type="Bitmap" X="0" Y="0" Width="370" > > > Height="234" TabSkip="no" Text="!(loc.ExitDialogBitmap)" /> > > > <!-- <Control Id="Back" Type="PushButton" X="224" Y="243" > > > Width="56" Height="17" Disabled="yes" Text="!(loc.WixUIBack)" /> --> > > > <Control Id="BottomLine" Type="Line" X="0" Y="234" Width="370" > > > Height="0" /> > > > <Control Id="Description" Type="Text" X="135" Y="70" > Width="220" > > > Height="40" Transparent="yes" NoPrefix="yes" Text=" Click the Finish > > button > > > to exit the Setup Wizard. Alternatively, Click the Modify Application > > > Settings button to alter the behavior of the application." /> > > > <Control Id="Title" Type="Text" X="135" Y="20" Width="220" > > > Height="60" Transparent="yes" NoPrefix="yes" > > Text="!(loc.ExitDialogTitle)" > > > /> > > > <Control Id="OptionalText" Type="Text" X="135" Y="110" > > Width="220" > > > Height="80" Transparent="yes" NoPrefix="yes" Hidden="yes" > > > Text="[WIXUI_EXITDIALOGOPTIONALTEXT]"> > > > <Condition Action="show">WIXUI_EXITDIALOGOPTIONALTEXT AND NOT > > > Installed</Condition> > > > </Control> > > > <Control Id="OptionalCheckBox" Type="CheckBox" X="135" Y="190" > > > Width="220" Height="40" Hidden="yes" > > > Property="WIXUI_EXITDIALOGOPTIONALCHECKBOX" CheckBoxValue="1" > > > Text="[WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT]"> > > > <Condition Action="show">WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT > > AND > > > NOT Installed</Condition> > > > </Control> > > > </Dialog> > > > ================================ > > > > > > Thanks again, > > > > > > Rimer > > > > > > > > > > > > ---------------------------------------------------------------------------- > > -- > > This SF.net email is sponsored by Sprint > > What will you do first with EVO, the first 4G phone? > > Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first > > _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > > > > > > > ---------------------------------------------------------------------------- > -- > > This SF.net email is sponsored by Sprint > > What will you do first with EVO, the first 4G phone? > > Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first > > _______________________________________________ > > WiX-users mailing list > > WiX-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > ---------------------------------------------------------------------------- > -- > This SF.net email is sponsored by Sprint > What will you do first with EVO, the first 4G phone? > Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Sprint > What will you do first with EVO, the first 4G phone? > Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users