I think I see where this is going, but hopefully it might be more intuitive. I can set a property based on whether the product is already installed, but what I need to do is retrieve the property value when the remove button is clicked. Given that the property set by the remove button is private, is there a way of also setting a public property value? i.e., can multiple properties be set by one button press? Or is that off the mark? Thanks for the help so far, this seems like a fairly fundamental thing and is the last remaining issue in my installer.
> -----Original Message----- > From: [EMAIL PROTECTED] [mailto:wix-users- > [EMAIL PROTECTED] On Behalf Of Calin Iaru > Sent: Friday, 20 June 2008 7:58 PM > To: General discussion for Windows Installer XML toolset. > Subject: Re: [WiX-users] Separate ExitDialog for Uninstall > > There is a difference between REMOVE and Remove - the first one is a > public property, the second is a private: > http://msdn.microsoft.com/en-us/library/aa371245(VS.85).aspx > I will let others to continue on this issue. Perhaps I will look at > your > project. > > Troy Simpson wrote: > > 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 > > > > > > > ----------------------------------------------------------------------- > -- > 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