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

Reply via email to