I put <![CDATA[NOT INSTALLED="1"]]> in those Show elements, but it still showed the MyExitDialog in both the Remove and Install paths... ?
On Wed, Jul 14, 2010 at 10:55 AM, Dan Hoeger <dan.hoe...@microsoft.com>wrote: > INSTALLED is still undefined at the end of the initial install. > > So you would want the condition below to be "NOT INSTALLED" to be true for > the initial install. > > > -----Original Message----- > From: Jeremy Rimer [mailto:jeremyri...@gmail.com] > Sent: Wednesday, July 14, 2010 10: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