We use it with <?include Runtime.wxi?> (we call it runtime.wxi :)) and put that 
inside a <Product ...>.

Follow the CA declarations to see when these properties are being set. It's 
basically after FindRelatedProducts, AppSearch, etc. where all this stuff 
becomes available. We typically use them much later in the sequences (eg. for 
file manipulation schedule your CA after RemoveFiles).

Look at the log to confirm that your properties are set correctly before you 
use them.

dB. @ dblock.org 
Moscow|Geneva|Seattle|New York


-----Original Message-----
From: glenneroo [mailto:gl...@glenneroo.org] 
Sent: Tuesday, May 11, 2010 7:09 PM
To: General discussion for Windows Installer XML toolset.
Cc: dB.
Subject: Re: [WiX-users] CA only on initial install

btw i could only get this to work by changing the <Include> block to 
<Wix> and putting everything inside a <Fragment> block. The resulting 
file i named defines.wxs and compiled and linked. Is this how you use it?

Also: Do you know how early/late in the installation process these 
properties can be used, assuming above usage is correct?

thanks!
g.


On 5/11/2010 22:04, dB. wrote:
> If you're doing major upgrade, Installed is not sufficient.
>
> Check out this post: http://code.dblock.org/ShowPost.aspx?id=101. It tells 
> you how to define
>
> FirstInstall: when product is installed for the first time
> Upgrading: when we run upgrade for the installed product
> RemovingForUpgrade: when upgrade removes previous installation
> Uninstalling: when product is being completely unistalled
> Maintenance: configuration maintenance
>
> Hope this helps,
> dB.
>
> dB. @ dblock.org
> Moscow|Geneva|Seattle|New York
>
>
>
> -----Original Message-----
> From: glenneroo [mailto:gl...@glenneroo.org]
> Sent: Tuesday, May 11, 2010 8:59 AM
> To: wix-users@lists.sourceforge.net
> Subject: [WiX-users] CA only on initial install
>
> I promise I Googled this a TON and none of the solutions people posted
> have worked for me.
>
> My problem is, the CA is running during upgrades when it should only run
> on the very first installation:
>
> <InstallExecuteSequence>
>     <Custom Action="WriteConfigFiles" After="InstallFinalize">
>       NOT Installed
>     </Custom>
>     ...
> </InstallExecuteSequence>
>
> Setup ALWAYS says: NOT Installed :(
>
>
> Could it have anything to do with this? I'm getting an ICE61 warning
> here as well:
>
> <Upgrade Id="$(var.UpgradeCode)">
> <UpgradeVersion
>     Minimum="1.0.0" Maximum="$(var.ProductVersion)"
>     IncludeMinimum="yes" IncludeMaximum="yes"
>     Property="OLDER_VERSION_BEING_UPGRADED" />
> </Upgrade>
>
> Incrementing the define 'ProductVersion' between builds doesn't seem to
> help either.
>
> ------------------------------------------------------------------------------
>
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>


------------------------------------------------------------------------------

_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to