The Remove="All" didn't work, I had tried variations of that previously.  I
looked at the Remove button on the maintenance dialog and the property that
is being set is WixUI_InstallMode, and the value is "Remove", so I tried the
condition:

Not WixUI_InstallMode="Remove"

That did not work either.  I have tried many, many variations, and none have
worked.  I'm sure I'm doing something silly though.

I have uploaded my wix build project to here:

http://www.ebswift.com/temp/buildsubversion.zip

It doesn't include any of the subversion binaries so it won't build, but the
files are there.  In the BuildSubversion\WixDialog folder you will see the
PostDlg.wxs that I am trying to get the condition working in.



> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:wix-users-
> [EMAIL PROTECTED] On Behalf Of Calin Iaru
> Sent: Friday, 20 June 2008 6:43 PM
> To: General discussion for Windows Installer XML toolset.
> Subject: Re: [WiX-users] Separate ExitDialog for Uninstall
> 
> EXISTINGPRODUCTS was a suggestion; what you need to do is to use a
> different property that when set, will show a different dialog control.
> For instance, if the user does an uninstall, use the  REMOVE="ALL"
> condition.
> 
> Troy Simpson wrote:
> > Thanks for the suggestions Calin,
> >
> > Preferably, I'd like to have the condition in the modified ExitDlg -
> I've
> > made a copy of it and using that instead.  The existingproducts
> condition
> > did not seem to make any difference, the control code is as follows:
> >
> >                     <Control Id="PostText" Type="ScrollableText" X="20"
> Y="70"
> > Width="330" Height="151" Sunken="yes" TabSkip="no">
> >                             <Text
> > SourceFile="!(wix.WixUIPostRtf=$(var.postRtf))">
> >                             </Text>
> >                             <Condition
> > Action="show">EXISTINGPRODUCTS</Condition>
> >                     </Control>
> >
> > Is there anything jumping out there that can be tweaked?
> >
> >
> > Troy
> >
> >
> >
> >> -----Original Message-----
> >> From: [EMAIL PROTECTED] [mailto:wix-users-
> >> [EMAIL PROTECTED] On Behalf Of Calin Iaru
> >> Sent: Friday, 20 June 2008 5:49 PM
> >> To: General discussion for Windows Installer XML toolset.
> >> Subject: Re: [WiX-users] Separate ExitDialog for Uninstall
> >>
> >> Or you can use the same ExitDlg and customize the elements inside it
> >> like bitmaps, static text, position of elements based on conditions.
> >>     <Control Id="Description1" Type="Text" X="135" Y="130"
> Width="220"
> >> Height="40" Text="For new users, we recommend that you read the
> quick
> >> guide located on the web. Click on the Finish button to exit the
> Setup
> >> Wizard." Transparent="yes">
> >>       <Condition Action="show">Not EXISTINGPRODUCTS</Condition>
> >>       <Condition Action="hide">1</Condition>
> >>     </Control>
> >>     <Control Id="Description2" Type="Text" X="135" Y="130"
> Width="220"
> >> Height="40" Text="The Upgrade process completed." Transparent="yes">
> >>       <Condition Action="show">EXISTINGPRODUCTS</Condition>
> >>       <Condition Action="hide">1</Condition>
> >>     </Control>
> >>
> >>
> >> Calin Iaru wrote:
> >>
> >>> If I were you, I would play with <InstallUISequence> where some
> >>> variations could yield the expected results. This is how I display
> a
> >>> Firewall Dialog which adds some applications to the Windows
> Firewall
> >>> after installation. Normally, the ExitDlg would be displayed when
> >>> finishing the installation, but I needed it customized.
> >>>
> >>>   <Show Dialog="FirewallDlg" Sequence="7999">
> >>>     <![CDATA[
> >>>             ((VersionNT = 501 And ServicePackLevel >= 2) Or
> >>>
> >> (VersionNT =
> >>
> >>> 502 And ServicePackLevel >= 1) Or (VersionNT = 600))
> >>>             And SomeLongCondition And Not EXISTINGPRODUCTS
> >>>         ]]>
> >>>   </Show>
> >>>   <Show Dialog="ExitDlg" OnExit="success">
> >>>      <![CDATA[
> >>>         Not (
> >>>             ((VersionNT = 501 And ServicePackLevel >= 2) Or
> >>>
> >> (VersionNT =
> >>
> >>> 502 And ServicePackLevel >= 1) Or (VersionNT = 600))
> >>>             And SomeLongCondition And Not EXISTINGPRODUCTS
> >>>             )
> >>>         ]]>
> >>>   </Show>
> >>>
> >>> As long as you have Sequence and Conditions, there should be a way.
> >>>
> >>> Troy Simpson wrote:
> >>>
> >>>
> >>>> Hi,
> >>>>
> >>>> I'm building the new win32 installer for Subversion with WiX but
> >>>>
> >> I've struck
> >>
> >>>> one snag.  I would like to display a different dialog for install,
> >>>> uninstall, and possibly repair.
> >>>>
> >>>> I have customised the ExitDialog to show a nice post-install
> message
> >>>>
> >> for
> >>
> >>>> users, but obviously upon uninstall it wouldn't be logical to show
> >>>>
> >> the same
> >>
> >>>> post-install message.  I have tried all kinds of combinations of
> >>>>
> >> conditions
> >>
> >>>> but cannot get this dialog to change.
> >>>>
> >>>> There has been very positive feedback from the Subversion
> community
> >>>>
> >> for the
> >>
> >>>> switch over to WiX and having an MSI installer instead of an exe
> >>>>
> >> installer.
> >>
> >>>> I am using SharpDevelop 3 as the WiX installer build tool.
> >>>>
> >>>> Can anyone assist?
> >>>>
> >>>>
> >>>> Regards,
> >>>>
> >>>> Troy Simpson
> >>>> Subversion Win32 Installer Maintainer ( SWIM?? ;) )
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> ------------------------------------------------------------------
> --
> >>>>
> >> -----
> >>
> >>>> Check out the new SourceForge.net Marketplace.
> >>>> It's the best place to buy or sell services for
> >>>> just about anything Open Source.
> >>>> http://sourceforge.net/services/buy/index.php
> >>>> _______________________________________________
> >>>> WiX-users mailing list
> >>>> WiX-users@lists.sourceforge.net
> >>>> https://lists.sourceforge.net/lists/listinfo/wix-users
> >>>>
> >>>>
> >>>>
> >>>>
> >>> -------------------------------------------------------------------
> --
> >>>
> >> ----
> >>
> >>> Check out the new SourceForge.net Marketplace.
> >>> It's the best place to buy or sell services for
> >>> just about anything Open Source.
> >>> http://sourceforge.net/services/buy/index.php
> >>> _______________________________________________
> >>> WiX-users mailing list
> >>> WiX-users@lists.sourceforge.net
> >>> https://lists.sourceforge.net/lists/listinfo/wix-users
> >>>
> >>>
> >>>
> >> --------------------------------------------------------------------
> ---
> >> --
> >> Check out the new SourceForge.net Marketplace.
> >> It's the best place to buy or sell services for
> >> just about anything Open Source.
> >> http://sourceforge.net/services/buy/index.php
> >> _______________________________________________
> >> WiX-users mailing list
> >> WiX-users@lists.sourceforge.net
> >> https://lists.sourceforge.net/lists/listinfo/wix-users
> >>
> >
> >
> > ---------------------------------------------------------------------
> ----
> > Check out the new SourceForge.net Marketplace.
> > It's the best place to buy or sell services for
> > just about anything Open Source.
> > http://sourceforge.net/services/buy/index.php
> > _______________________________________________
> > WiX-users mailing list
> > WiX-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wix-users
> >
> >
> 
> 
> -----------------------------------------------------------------------
> --
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
> http://sourceforge.net/services/buy/index.php
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users


-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to