I will not do the research for you - the link I sent shows the
difference between a public and a private property. In short public
properties are also properties that are set as a result of user
interaction. What you are doing is not setting a property, but an event
which is called Remove as in:
<Control Id="Remove" Type="PushButton" X="236" Y="243" Width="56"
Height="17" Text="[ButtonText_Remove]" Default="yes">
<Publish Event="Remove" Value="ALL"><![CDATA[OutOfDiskSpace <>
1]]></Publish>
Try with REMOVE=ALL condition once more.
Troy Simpson wrote:
> 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
>>>>>>>> [email protected]
>>>>>>>> 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
>>>>>>> [email protected]
>>>>>>> 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
>>>>>> [email protected]
>>>>>> 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
>>>>> [email protected]
>>>>> 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
>>>> [email protected]
>>>> 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
>>> [email protected]
>>> 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
>> [email protected]
>> 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
> [email protected]
> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users