funny you mention that... The original requirements of this installer were
to prompt the user the defaults provided in the App.Config file of the
deployed program, which meant that we COULDNT prompt the user for settings
before the files were copied. It turned out that particular action was
impossible ANYWAY, because you can't modify the session for use in dialogs
AFTER the files are copied, only prior in the UI sequence... So perhaps if I
re-engineered this whole thing to prompt FIRST, I can avoid these problems?

The way it is currently written, you can either overwrite, or set the
settings OPTIONALLY before exiting the installer. (i.e. leave the app.config
unmolested from the installation, or prior installation, OR, branch off and
edit the entries, and submit to update the deployed app.config file...


On Wed, Jul 14, 2010 at 11:29 AM, Pally Sandher <pally.sand...@iesve.com>wrote:

> Wouldn't it be better to ask the user the configuration questions during
> the UI Sequence & make the modifications to the app.config using
> XMLConfig as part of the install process? That way you could condition
> when your dialog is shown more appropriately instead of needing multiple
> ExitDialogs and you'd be following standard expected installer
> conventions.
>
> Palbinder Sandher
> Software Deployment & IT Administrator
> T: +44 (0) 141 945 8500
> F: +44 (0) 141 945 8501
>
> http://www.iesve.com
> **Design, Simulate + Innovate with the <Virtual Environment>**
> Integrated Environmental Solutions Limited. Registered in Scotland No.
> SC151456
> Registered Office - Helix Building, West Of Scotland Science Park,
> Glasgow G20 0SP
> Email Disclaimer
>
> -----Original Message-----
> From: Jeremy Rimer [mailto:jeremyri...@gmail.com]
> Sent: 14 July 2010 17:09
> To: General discussion for Windows Installer XML toolset.
> Subject: Re: [WiX-users] Conditionally Show Dialog Button based on
> Installeraction (installed vs. removed vs. repaired, etc)
>
> 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
>
>
>
>
> ------------------------------------------------------------------------------
> 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